Game development is the process of developing a video game. The effort is undertaken by a developer, ranging from a single person to an international team dispersed across the globe.
Ways to make a game
- Code a game from scratch using raw codding eg C++, JAVA, python etc…
- Use a Game Engine
💡 Pro tip: please use a Game Engine if your goal is to make a game. don’t re-invent the wheel
Whats a Game Engine?
Game engines are tools available for game designers to code and plan out a game quickly and easily without building one from the ground up.
Top Game Engines
- Unreal Engine
- GameMaker Studio etc…
💡 My personal favourite is Unity, feel free to explore the others too..
Watch this video for reference
Install and setup stuffs 🚧
- First download Unity Hub
Unity Hub > Installs > AddHere you can select and download any version of Unity you want for your projects
- You are all set now create a project by
Unity Hub > Projects > New > Create
How to learn Unity
- There is this great learning platform provided by Unity
There are also resources available inside Unity Hub
Unity Hub > Learn > ProjectsSample projects by Unity
Unity Hub > Learn > TutorialsUnity tutorials
If you want to learn about specific things inside unity like eg Raycast, Rigidbody etc.. go to Unity Manual or Unity Scripting API
Here are some youtube channels which can help you learn and get motivated.
- Code Monkey
- Jason Weimann
- Jonas Tyroller
- Sam Hogan
💡 You can find free assets which you can use for your games inside unity’s Asset Store
Have Issues 🛑
Just Google the problem, most probably you will find the solution there 😅
- Unity has a great Community of passionate developers.
- Participate in Game Jams
- Connect with other developers, designers and artists.
- Feel free to make games and publish them to game stores
- Have fun 🥳