Learn Game Development

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

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.

© 2024 Learning How to Develop Games

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.