Video game design and development is the process of designing the basic rules and content of video games, then designing and developing the gameplay, environment, storyline and characters in the production stage.
Some common video game design elements are world design, level design, system design, content design, and user interface design.
Developers need to be able to:
Brainstorm new game ideas that would engage a wider audience
Outline the game’s concept and storyboard the overall game experience
Develop characters and plots based on the storyboard of the game
Develop the code necessary for a game to work
Document the code and work out any bugs or issues with the code
Respond to feedback about the game
There is quite a bit to making video games.
Check out these videos to get a good understanding of what you do and what's involved.
Video games are made in a Game Engine.
A game engine is specialised software designed especially for the development of video games. They enable developers to create and manage a game’s various aspects efficiently.
There are a whole range of game engines and each has is pros and cons.
These links will take you to the three main ones we use in schools. There you can find all you need to start making your own game!
Godot is a free and open-source game engine that supports both 2D and 3D game development. It uses its own scripting language called GDScript, which is easy to learn.
Pros:
✅ Lightweight and runs well on most computers
✅ Free with no licensing costs
Cons:
❌ Smaller community compared to Unity or Roblox
❌ Fewer built-in assets, so you have to find them or create more from scratch
Click here to learn how to Make your own GODOT games
Roblox Studio is used to create games inside the Roblox platform. It uses Lua scripting and allows you to publish games for millions of players on Roblox.
Pros:
✅ Easy to share and monetize games on Roblox
✅ Large community and lots of tutorials
Cons:
❌ Games are limited to the Roblox ecosystem
❌ Learning Lua scripting is required for advanced features
Click here to learn how to Make your own Roblox games
Unity is a powerful game engine used for creating both 2D and 3D games. It supports C# scripting and is widely used in the game industry.
Pros:
✅ Professional-grade tools used by game studios
✅ Huge community and lots of resources
Cons:
❌ Complex and hard to learn for beginners
❌ Requires a powerful computer for large projects
Click here to learn how to Make your own Unity games