The challenge.
Building a complete game by bringing together the entity engine, graphics, sound, art and player behaviour within one team.
04 / CUSTOM ENGINE · 3D HORROR
Horror between lines of C++
A retro-inspired 3D horror game. A cornfield, an oil lantern and a church in the distance: the starting point for a team project built from C++.
Entity engine, gameplay and design
June 2022
1 year
C++ · OpenGL · FMOD
Building a complete game by bringing together the entity engine, graphics, sound, art and player behaviour within one team.
I worked on the entity engine, mechanics and gameplay, as well as game and level design. My contribution had to integrate with the graphics, sound, AI and art developed by the rest of the team.
A game with Windows and Linux versions, published on itch.io with its code available on GitHub. Exploration and the use of light shape the experience.
An architecture earns its place when it helps the different disciplines on a team build on top of it.
The lantern accompanies the player through the cornfield and protects against corruption. Its interaction connects input, position, light and sound. It provides a concrete example of a gameplay action crossing several systems to produce a response the player can see and hear.
The manager creates entities, attaches components and selects matching sets to process. Position, collision, health, light and sound have separate representations. This provides integration points between player mechanics and the team’s graphics, audio and AI contributions.
OpenGL and FMOD provide graphics and sound layers while the project brings together the systems needed to form the game. My responsibilities centred on the entity engine, gameplay and design; the credits identify the rest of the team’s specialities.
A way into the project through its screens, supporting material and, where available, its source code.
A CLOSER LOOK
Open any image to explore the gallery.
THE PEOPLE BEHIND IT
Entity engine, gameplay and design
3D art, graphic design, rigging and animation
3D art and textures
Technical art and graphics engine
Sound, music, AI and gameplay
NEXT PROJECT / 05