MUO

Game Development

Always dreamed of creating your own game? These guides and tutorials will help you on your way.

Readers like you help support MUO. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.

latest

text in simple game
How to Load Custom Fonts and Text Effects in Pygame

Give your game some personality with text that reflects its design and genre.

By 
man playing game with controller
How to Implement Save and Load Functionality in Godot

Keep players coming back for more with a robust save feature.

By 
man planning dialogue system
Creating a Dialogue System in Godot With GDScript

Add some personality and background to your characters with a punchy dialogue system.

By 
game world with platforms
How to Add Efficient Collision Detection in Godot for Smooth Gameplay

Collision detection affects most parts of your game, from how your player stands on a platform to how they destroy enemies.

By 
two people playing game with controllers
How to Use RayCast2D Nodes for Line-of-Sight Detection in Godot

Use this technique to enhance enemy movement and behavior by emulating basic vision.

By 
Somebody playing a game on a Nintendo Switch
How to Add Dynamic Lighting and Shadows in Godot

Learn how to make your own lighting effects to brighten up your games.

By 
The top of a high score table showing brightly colored, pixelated scores for seven players.
How to Create a Scoring System in Godot Games

Keep track of your player’s accomplishments and reward them for certain milestones with a simple scoring system.

By 
man playing game with headphones on
How to Implement Parallax Scrolling in Godot

You can achieve this impressive visual effect simply by moving objects at different speeds.

By 
Someone playing a handheld game on a Nintendo Switch
How to Create Power-Ups and Collectibles in Godot

Add incentives for your game’s main path or side quests, with rewarding collectibles.

By 
A blocky Mario figure standing on a table
How to Add Random Moving Objects in Godot

Discover how to add an unpredictable element to your gameplay.

By 
controller on laptop
Player Movement in Unity Explained: Rigidbody and Collider

Here's a simple way to program player movement into your Unity games with Rigidbody and Collider components.

By 
camera showing mario standing
How to Create a Camera System for 2D Games in Godot

Learn how to control your game's viewport with panning, zooming, and scaling actions.

By 
A child plays Donkey Kong, a classic arcade game with different levels
How to Create Levels in Godot Games

Create a sense of progression and challenge by adding a variety of levels to your games.

By 
player playing a game with controller
How to Add Random Moving Objects in Pygame

Random moving objects make games more exciting and challenging. Learn how to incorporate it into your Pygame projects.

By 
A lady working on a 3D model on her computer
The 7 Best Websites for Downloading Free Visual Game Assets

You don’t always need to pay to download visual game assets. Thanks to these free websites!

By 
enemies drawing on the wall
How to Create Enemies in Godot Games

Many games include some kind of foe to battle with. Explore the various ways you can add—and finesse—enemy combat.

By 
audio mixer with some buttons
How to Implement Sound Effects and Background Music in Godot

Games without sound effects can feel dull and unexciting. Enhance your gaming experience by incorporating background music and sound effects.

By 
arcade game with health and score
How to Implement a Health and Damage System in Godot

Enhance your gameplay experience in Godot by incorporating a health and damage system.

By 
Game Arcade Setup Room
How to Create a Hangman Game Using Python

Simple text games you can play on the command line are great beginner projects.

By 
game controller in front of a laptop
How to Optimize 3D Models for Game Development

Elevate and streamline your game development with these 3D model optimization practices.

By 
See more articles +