

These games have a 3rd person camera pointing at the main character who is running towards one direction in a 3D environment, while he tries to avoid various hazardous objects popping around that can kill him upon collision. Since this post became somewhat big, it is split in two parts (check the second part here).Ĭhances are high that you have played an infinite 3D runner game at least once in the past years, when this genre became known and successful.

Here, we’ll explore how to make a very special kind of game, an infinite 3D runner game. This is another blog post/tutorial in my Unity game development tutorials series, the first one being about a 3D game. Note that some of those modules can be used in standalone mode, independently of raylib library.Tl dr: check the code here on GitHub and play the game here on a WebGL enabled browser Everything is contained within a small number of well defined, specific and self-contained modules, named accordingly to its primary functionality.

Powerful math module for Vector, Matrix and Quaternion operations: raymath.Shaders support, including Model shaders and Postprocessing shaders.Animated 3d models supported (skeletal bones animation).Flexible Materials system, supporting classic maps and PBR maps.Full 3d support for 3d Shapes, Models, Billboards, Heightmaps and more!.Multiple texture formats support, including compressed formats (DXT, ETC, ASTC).Powerful Fonts module (SpriteFonts, BMfonts, TTF, SDF).Written in plain C code (C99) using PascalCase/camelCase notation.Multiplatform: Windows, Linux, MacOS, RPI, Android, HTML5.NO external dependencies, all required libraries included with raylib.
