Final Project
Game Maker
Yuheng Cai, Lue Fang, Yangyuqi Chang
Yuheng Cai, Lue Fang, Yangyuqi Chang
Our final project is a Game Maker. By using this Game Maker, the provided API written by C++, the game designer is able to write games by using Python.
In the trailer, we provided 3 examples about what kind of games can possibly be created by using our Game Maker.
If we have 8 more weeks as additional time, we would first put our time in our physics part, we will introduce the layer based collision detections to allow users define which group of collider should affect other groups. Then, we will make more types of colliders since we only can do collision detection for boxes, and then, we will make our animation system more flexible, for now, we can only build animations from a sprite sheet, but not allow users to define some movement based animation which refers to skeleton animations, that another pointer we want to improve on.
For the detail part, we will keep working on our Rigidbody component that allow it use the mass and drags for more advanced velocity calculations, and we will add more functions for controlling the transform, like we can add some move toward functions and some helper functions to get the direction vector of a given transform.
For our timing control part, we will separate different time scales for the Update, Physics Loop , Animation loop, and have a overall time scale to control those sub scales. Finally, we will make the GUI part of the engine if time allows.
Universe Simulation game
Planet can be controlled by the player to explore the universe, but always rotating to the center.
Time controlling game, player is able to slow and reverse the time.
Shooting game, Screen shake, and Gravity with collision detection are being added into the game.