Category: gamedev
-
Making 2D Airplane Shooter Game in Godot
Work in progress. This is a beginners’ tutorial on making a simple infinite side-scrolling shooter game with basic AI-agents, player mechanics, coins system, score system, bullet shooting system and death system. I highly recommend the very basic making your first 2D game tutorial by official Godot engine documentation. That will teach you about the very…
-
Make Pong Game in Godot
Coming soon. Breakdown The detailed post will be updated soon, it is currently a preview. Thank you for reading <3
-
Making 3D Endless Runner Game Part 2
Our target is to make procedural world, spawning of coins, obstacles and environment. Part 1 is here. Making Infinite Scrolling Level We will spawn objects some distance away from player, and those objects will move backwards. This is it. The exact type of objects depend on the game. In subway surfers, we have different kinds…
-
Making 3D Endless Runner Game Part 1
You have some understanding of Godot Engine (or any engine in general), and you want to develop Subway Surfers or Temple Run-like endless runner from scratch. The overall concept is simple as artificial intelligence or complex mechanics are not involved. Having pretty assets will make the game look better. I have linked the project (with…
-
Make a 3D Racing Game from Scratch in Godot
Download full source code from GitHub. This article is a breakdown for understanding, and not all code is written here. This tutorial assumes that you are familiar with GDScript & Godot in general. I took inspiration from Need for Speed 2, an old game. The game will have 2 or 3 levels, with a single…
-
Multiplayer & Networking in Games
Basic Networking Overview In multiplayer game, if we are sending data to another player, sending data to other player’s machine is not enough; we need to find which program/process must receive the data (out of many network-based programs running on destination machine). To achieve this, we have transport layer; which keeps track of destination process, we…
-
Shaders & VFX in Games
Visual Effects (VFX) VFX is a category of effects that enhance the visual experience in games. VFX can include various elements like particle systems, dynamic lighting, explosions, fire, smoke, weather effects, and more. Shaders play a key role in creating visual effects in games, but not all visual effects are achieved solely through shaders. Many…
-
Physics & Collision Detection
Reading This article covers some techniques of physics used in games; however, collision detection, rigid-body dynamics, ragdoll physics, soft-body dynamics, etc are already well implemented by major game engines such as Godot, Unity, Unreal and so on. Collision Detection Overview This section provides basic bounding-volume based collision detection techniques that should be a good start.…
-
Asset Creation & Game Art
What are Game Assets? Game assets consist of textures, 2D sprites (which are just images); or 3D models, sound/music files, animations and other elements used to synthesize game world & its sounds. Include game’s GUI menus as well. How do they look like? Some examples Getting Free Assets There are numerous websites online that have…
-
AI Decision-making & Pathfinding in Games
Path finding Techniques Most games require AI to travel to some place; as in chasing the player intelligently or just driving along the roads to some place. For this, we need an algorithm. The algorithm we will use is called A* (read A-star). it is the most common approach used in most video games. Overview…