The way that the brands are companies are experimenting with post Blockchain NFT craze is with mini-games and game apps. Everyone is doing it, if Linkedin and YouTube have native mini-game apps then its time you start learning how TF to make them. This is a learning hub for the game development career track.
Ive put this super simple crash course together to get you started. Super simple learning page that’s helped several of my team pick up the basics.
Learn Game Development
Track your progress and master game development with these helpful trainings.
Game Develeopment Books
Learn from people in game development and how they see the industry.
Best Game Development YouTube Channels
Master game developemnt by watching how others do it on YouTube.
Best Game Development Blogs
Ive found these blogs highly useful at teaching me what I do not know already.
Practice Game Development
Learn how to improve your development for games with jams.
Network with Game Developer Communities
Embed API calls into your applications and handle responses.
Connect with Game Developer Top Voices
Follow and connect with top game developer voices.
Here’s a breakdown of what the actual learning pathways will be made up of tailored to aspiring game developers:
1. Introduction to Game Development
- What is Game Development?
- Overview of game development from concept to final product.
- The roles and phases in game development (design, programming, art, sound, testing, etc.).
- Types of Games and Platforms
- Mobile, console, PC, web-based games.
- Genres (RPG, strategy, FPS, etc.).
2. Core Programming Concepts
- Programming Languages for Game Development
- Overview of common languages like C#, C++, Python, and JavaScript.
- Game Engines
- Introduction to Unity, Unreal Engine, Godot, etc.
- When to choose a specific engine.
- Scripting and Object-Oriented Programming
- Key concepts like classes, objects, and functions.
- How to script basic game mechanics (player movement, interactions).
- Physics and Collision Detection
- Understanding how to simulate real-world physics.
- Handling collisions between game objects.
3. Game Design
- Basic Game Design Principles
- Player experience, game loops, objectives, and rewards.
- Creating Game Assets
- 2D vs. 3D assets, basics of character and environment design.
- Tools for asset creation (Blender, Photoshop, Spine).
- Level Design
- Building engaging levels.
- Balancing challenge and reward.
4. Graphics and Animation
- Introduction to Game Graphics
- 2D vs. 3D graphics.
- Textures, materials, shaders, and lighting basics.
- Character and Object Animation
- Principles of animation.
- Rigging and animating characters using tools like Unity Animator or Blender.
5. Sound Design and Music
- Sound in Games
- How sound effects and music affect gameplay.
- Tools for Sound Design
- Introduction to tools like Audacity, FMOD, and Wwise.
- Implementing Sound in Games
- How to integrate audio into your game engine.
6. Game Testing and Debugging
- Quality Assurance (QA) Basics
- The importance of testing your game.
- Types of testing (unit testing, playtesting, bug testing).
- Debugging Techniques
- Common bugs in games and how to fix them.
- Debugging tools within engines like Unity or Unreal.
7. Version Control
- Introduction to Git
- The importance of version control in team projects.
- How to use GitHub for version control and collaboration.
8. Project Management
- Planning Your Game Project
- Breaking your project into manageable tasks.
- Game design documents and agile development.
- Tools for Managing Game Projects
- Trello, Jira, and other project management tools.
9. Monetization and Distribution
- Monetizing Your Game
- Free-to-play vs. paid games, in-app purchases, ads.
- Game Distribution Platforms
- How to publish games on Steam, Google Play, Apple App Store, etc.
10. Building a Portfolio and Networking
Online communities and events (game jams, meetups).
Lets be honest most of us developer types are awkward AF around other people but with fellow developers we are more at ease. Networking with your type of people is the best way to stay in the know of new tech, methods, new open roles and just being around people who get the complexities of what you are working on.
Build a Game Developer Portfolio
What to include in your portfolio (completed games, demos, code samples). Show off what you have been working on.
Networking in the Game Development Industry
How to connect with other developers and industry professionals.
While it’s great to learn about these sections it takes time to perfect the code and testing your applications to make sure you are progressing as a game developer. It takes time and you only get better by practising. Ill keep updating this page with more tools and resources as I get time. I hope it helps you get the career change that you are looking for and be more confident in your game development skills.