Game dev seriesArchive
Quake 3 Homing Missile Mod
A beginner-friendly series on compiling Quake 3 source and modifying missile behavior to create a homing rocket.
4 connected postsTags / Game Development
Game dev seriesArchive
A beginner-friendly series on compiling Quake 3 source and modifying missile behavior to create a homing rocket.
4 connected posts
A breakout game built on godom: laptop renders the game, phone is the paddle controller via gyroscope, both connected to the same Go process.

I wrote a 3D engine in Go and let the browser draw 2D circles. No three.js, no WebGL, no JS math libraries. Just a list of 2D draw commands per frame.

Adding textures to a 3D game in JavaScript - load grass, wood, and a sky HDRI with Three.js, handle tiling and sRGB, and cross the 'looks real' line.

How to build the core of a 3D game in the browser: Three.js, cannon-es, keyboard controls, physics - the ~100 lines everything else builds on top of.

In the post "Modifying Quake3", I have explained how to compile the Quake III source code. In case you are not using Visual Studio 2003 but using developer studio for VC++ 6.0, here are some tips to compile using that.

How to compile and modify the Quake 3 source code to create a Homing Missile mod.

How Quake 3 works and we will create a mechanism to accept user input.

How to change the behavior of a rocket in Quake 3 and convert it into a homing missile. And few variations for this homing missile.