PercularityEngine

A game engine developed for student purpouses


Project maintained by DLorenzoLaguno17 Hosted on GitHub Pages — Theme by mattgraham

Percularity is a a game engine programmed from scratch with C++ using open third-party libraries. It has been developed by Daniel Lorenzo & Joan Marín, two third course students of the Bachelor’s Degree in Video Games by UPC at CITM. The purpouse of the subject was to build a game engine useful enough it could allow us to develop a game with the whole class as a big team. Using pairs, each team developed their own version of the program with the idea of mergeing the best parts of each of them into the best game engine we could get.

You can download Percularity’s latest release or check out our GitHub repository!

About Percularity

Icon

Main core sub-systems

The main core sub-systems that form Percularity are the following:

Specialized sub-system

Gif1

Since we wanted the engine to be used for creating the game, each pair of students specialized the last delivery of the game engine development in one specific subsystem. The sub-system we chose was physics. With it, we programmed the possibility of adding ridigbodies as GameObject components (either box, sphere or capsule colliders), and we implemented the possibility of controlling a car in Game mode, which can interact with the scene and its collisions. Appart from that, the user can shoot spheres from the camera also to test the physics and we have added a sphere collider around the camera that prevents it from getting inside the meshes of the GameObjects.

Citizen BT

Third-party libraries used

Tasks delivered by each team member

Joan Marín

Joan

Daniel Lorenzo

Dani

License

This game engine is licensed under the MIT License.