Developing Video Games
Video games are complex and involve multiple disciplines.
- Game Design βοΈ (mechanics, rules, story, etc.)
- Level Design πΊοΈ (layouts, areas, interactions, etc.)
- Art and Animation πΌοΈ (textures, models, animations, etc.)
- Sound and Musics πΊ (musics, sounds, effects, etc.)
- User Interface πΉοΈ (menus, overlays, etc.)
- Programming π€ (game engines, scripts, templates, etc.)
There are many tools and online resources that leverage the process of making a game, allowing independent developers to publish their games. They mostly use the itch.io platform.
Many projects are canceled, especially games.
- πΉοΈ Always have a working version for others to test it
- πΊοΈ Do the minimum first, don't try to do everything at once
- βοΈ It's often not possible to release a bug-free game. Sometimes, it's better to release something to get some feedback.
Game development is structured in at least 4 phases:
- Planning
- Development
- Testing
- Release
User Interface (UI)
The User Interface (UI) represents everything that we are showing to the user, such as a health/stamina/mana bar, a minimap, shortcuts for skills, an in-game chat, a settings icon, dialogs, looting messages, etc.
The major aspects when dealing with UI are:
- π£ Usability (easy to learn, easy to remember actions, easy to use)
- π¦ Aesthetics (match the style of your game, immersive, look good)
- π Entertaining (Microinteractions, feedback)
Epurated interfaces such as in Skyrim are called diegetic interfaces.
π» To-do π»
Stuff that I found, but never read/used yet.