Game Develop Workflow
Dikarenakan game dasarnya adalah program maka alur kerja yang digunakan sama
dengan program development workflow: design, write, test, tidy kemudian dokumentasi
secara lebih detail:
A. Design
1. Goal and Requirement
2. Reference and idea
3. Program Design
B. Write
C. Test
1. Test Prototype
2. Back to design or finishing and Tidying code
D. Documentation
1. Determine what program is
2. Describe how its works
Dengan beberapa tambahan informasi seperti:
1. Game Goal
2. Target Audience
3. Target Platform
4. Backup Plan
Game Develop Schema
A. How the game developed?
Yang pertama adalah menentukan tujuan dan kemana game ditujukan dan
diperuntukkan. Kemudian membangun core mechanic (program utama) dan test-nya (UI
test bila perlu), dilanjutkan dengan pembuatan satu persatu game scene (UI frontend
dan backend) dengan test code nya. Dalam proses pembuatannya game database
dikembangkan pula.
B. Schema
1. Menentukan game info: game goal, target audience, target platform, tema.
2. Pembuatan game core mechanic
3. Pembuatan satu persatu game scene
4. Pembuatan database game, dibuat bersamaan dengan program lainnya
5. Dokumentasi, untuk setiap program yang dibuat
6. Bug tracker, performance issue dan maintenance
Game Design
A. Core mechanic design
Adalah suatu program/system/aturan yang utama yang mana game tidak akan berjalan
tanpa program ini.
Workflow:
Alur kerjanya sama dengan pembuatan program: Design-Write-Test-Documentation.
Namun perlu ditekankan pada test dan game balance biasanya menggunakan UI test.
B. UI design
1. Menentukan tema dan target audience
2. UI goal and requirement
3. UI program design
1. Objek list
2. Objek positioning
3. Objek method
C. Backend design
Lebih menjelaskan secara detil setiap objek pada UI design dan interaksi mereka.
1. Menentukan tujuan setiap objek
2. Membuat schema interaksi setiap objek untuk memenuhi UI Goal
D. Database design
1. Determine Game Info:
1. Game Type: Determine the type of game (e.g., single-player, multiplayer, mobile,
etc.). This will impact how you design the database.
2. Data Needs: Identify the data entities you need to store, such as player
information, game states, leaderboards, inventory, and so on.
3. Access Patterns: Understand how the game will access data—will it require real-
time data retrieval, batch processing, or both?
4. Game Mechanics:
5. Usage Patterns: how usually we use database
2. Database requirement
3. Database entity
4. Database entities relationship
5. Normalize and denormalization
Normalize for performance issue and denormalization to reduce complexity
6. Testing and tidying
E. Narative design, illustration design, music design.