This was a project taken up by my group for Studio Project 4. It was a full rewrite of a old game I coded by myself, Hole in the Wall. My team mates were Ong Swee Seng(Worked on level editor), Sean Leng(Worked on scoring and lua system) and Vinceen Oon(Worked on multiplayer with me). It is a 2D puzzle game inspired by Valve's game, Portal. It is where you must make use of a portal gun to navigate throughout the level, encountering obstacles that require conserving momentum and the use of teleportation. The project added a multiplayer mode, a level editor, scoring system, and interactable objects with physics from the original project. It had a full rewrite of the game engine, with new collision handling and spatial partitioning.
It uses OpenGL as the rendering engine, using my own built framework.
What I worked on:
- Base framework - Menu system - Scene World Manager: Respond to collision check requests Handles spatial partition generation and update objects when required - SceneManager: handle switching between all scenes - Static sound engine that can run anywhere in the application - GameObject collision and physics - ItemObject pickup and drop system - Portal Gun system: portal placement, shooting, velocity swaping, teleportation of any object - Grills which resets portals and destroys itemobjects when thrown into or brought to - Lasers which resets the player to the last checkpoint, and destroys itemobjects. - Checkpoint system - Ingame camera handling - multiplayer spectator camera - Texturing artwork(Exclude door and cube design) - Sound design
As a bonus, here is the original I wrote completely by myself, before this project improved it.
コメント