Tools & Resources I Use for Game Development
Below are some of the primary tools and resources I use to bring my game ideas to life. These platforms and software provide me with the flexibility and functionality I need to create engaging gaming experiences.
Game Engines

Unity
Unity is a powerful game engine that allows me to create both 2D and 3D games. It's versatile, and with a large community, it's easy to find resources and support. It uses the C# programming language.
Focus: 2D/3D Game Development, VR/AR

Construct
Construct is a fantastic tool for creating 2D games without needing extensive programming skills. I've had experience using Construct 2 for a University class but I haven't tried Construct 3.
Focus: 2D Game Development, Prototyping

Godot
Godot is a free, open-source game engine for 2D and 3D game development. It’s lightweight, easy to use, and supports a range of platforms. With a unique scripting language (GDScript) and a growing community, it’s a great choice for both beginners and professionals.
Focus: 2D/3D Game Development, Open-Source, Cross-Platform

RPG Maker
RPG Maker is a user-friendly game engine designed for creating 2D role-playing games. With its intuitive drag-and-drop interface and built-in asset library, it's perfect for beginners who want to create classic RPGs without needing programming skills. They have many versions throughout the years such as MZ, MV, XP, etc. The most recent version is "RPG Maker MZ"
Focus: 2D RPG Development, Easy-to-Use, No Coding Required

GameMaker
GameMaker is a versatile game engine for 2D game development, offering a simple drag-and-drop interface along with a powerful scripting language (GML). It’s ideal for creating both casual and more complex games, with a strong focus on rapid development and cross-platform publishing. I've mostly used GameMaker 1.4 but I plan on trying out GameMaker 2 soon.
Focus: 2D Game Development, Rapid Prototyping, Cross-Platform
Learning Resources

YouTube
YouTube is a vast resource for free game development tutorials,
offering videos on everything from beginner basics to advanced
techniques. With countless channels dedicated to game dev, it’s
easy to find content tailored to your needs and learning style.
Some channels I recommend include Code
Monkey & Brackeys
Focus: Free Tutorials, Game Development Techniques, Community-Contributed Content

Udemy
Udemy is an online learning platform offering a wide range of game development courses, from introductory lessons to specialized topics like AI, 3D modeling, and programming. Courses are usually affordable and come with lifetime access.
Focus: Paid Courses, Structured Learning, Specialized Game Development Topics

GameDev.tv
GameDev.tv provides high-quality, paid courses on game development, covering topics like Unity, Unreal, 2D/3D design, and more. With a strong focus on practical skills and project-based learning, it’s a great choice for aspiring game developers.
Focus: Paid Courses, Practical Game Development, Project-Based Learning
Obtain Resources
These are resources that allow you to build your catalogue of assets such as art, music, effects, etc

Humble Bundle
Humble Bundle offers game asset bundles at discounted prices, often with pay-what-you-want options. It's a great platform for acquiring high-quality assets, tools, and software, with the added benefit of supporting charities with your purchases.
Focus: Discounted Asset Bundles, Game Development Tools, Charity Support

Itch.io
Itch.io is a platform for indie game developers to share and sell their games and assets. It features a wide range of free and paid game assets, from sprites and music to sound effects, with flexible licensing options.
Focus: Indie Games, Game Assets, Community-Created Content

OpenGameArt
OpenGameArt is a repository of free, open-source game assets that can be used in both commercial and non-commercial projects. It offers a vast collection of art, sounds, and music, all under various open licenses.
Focus: Free and Open-Source Game Assets, Art, Sound, Music