A downloadable game for Windows

Description

For my third project for BUAS, I made a raytracer (and also a game).

Three quarters of the time this block was spent on creating a raytracer, supporting Whitted-style lambertian materials, mirrors, and dielectrics. Several types of primitive shapes are supported: spheres, cubes, even tori. Textures are supported, as well as glossy reflections, anti-aliasing, lots of stochastic rendering, and more.

Only in the final two weeks, the game was made. Because of this, the game is very simple. A marble sits in a box, and as a player you can tilt and rotate this box to roll the marble to the end goal.

There is but one level: reach the spotlight at the bottom to complete the game!

How to Play

The controls are very simple, and also explained under "instructions" in the main menu.

  • Use W and S to tilt the puzzle box forwards and back.
  • Use A and D to tilt the puzzle box left and right.
  • Use Q and E to rotate the puzzle box anticlockwise and clockwise.
  • Press ESC to simply quit the game.

External Tools/Libraries

  • The template makes use of OpenGL and OpenCL.
  • GLFW is used as a windows/context manager for OpenGL.
  • To load in images, the template makes use of stb_image.h.
  • For both the in-game menus, as well as the debug menu, Dear ImGUI is used.
  • To efficiently intersect a number of primitives, I build my BVHs with TinyBVH.

Credit

Updated 13 minutes ago
Published 2 days ago
StatusReleased
PlatformsWindows
AuthorThe Anachronist
GenrePuzzle
Tagsbuas, buas-games, marble, Physics, puzzle-box, ray-tracer, raytracer, school-project, Short, Singleplayer
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Mouse

Download

Download
JustAPuzzleBox.zip 88 MB

Install instructions

  1. Download the ZIP file.
  2. Extract the contents of the ZIP file to a folder of your liking.
  3. Run the JustAPuzzleBox.exe executable.

Development log

Leave a comment

Log in with itch.io to leave a comment.