game development: an unexpected journey
TRANSCRIPT
ContentsPlanning Phase
Prototyping Phase
Production Phase
Development Tips
Questions and Answers
Framework Setup Data driven “Entity-Component System”oCommonly used techniques in Game Devo“Entity” just consists of ID number of a GameObjectoWhereas “Component” consists of all the data that
represent the EntityoMeanwhile “System” handles all the logic and mechanics
Data Design
• Data that construct the entities in the game and it won’t be changed unless the designer want to do it
• i.e. Unit base data, Enemy data, Item data, etc.
Static data
• Data that will be changed very rapidly over the time• i.e. User/Player data, Unit data, Inventory data, etc.
Dynamic data
Data Design (II)
Attack
Base Attack
Attack Multiplier
Bonus Attack
Health
Defense
Accuracy
OptimizationCode optimization
Specific Game Engine optimization
Assets optimization
Sprite sheet / Texture atlas
Scripting Use scripting to handle some specific mechanics (formulas, AI, etc.) or even UI placement if possibleoe.g. lua, javascript, boo script, go script, etc.