This put-on-hold-ing is due mainly to the fact I couldn't BS a way to really integrate it into my two gamedev-related classes Experimental Game Design and Game Programming. The good news is that I've managed to BS together a way to use a different project that I've REALLY REALLY REALLY wanting to get to.
Project: SUPERCAT is rebooted, again!!!
This project that I started in high school and then got shelved because I had created six thousand lines of tangled buggy code all in one script, and then started again Sophomore year at CMU and stopped again because I switched to the Unity engine.
Now I'm well-acquainted with Unity, and also have experience and new skills to apply such that I can do this project decently.
A BRIEF GAME DESCRIPTION:
You play as the titular SUPERCAT, which is much like a regular house-cat except that it also has a robotic armor it can pilot. By switching back and forth between using the armor and not using the armor the cat can do both cat-things like scurrying through the ventillation and people/robot-things like punching baddies and shooting lasers. The game world is the sprawling underground ruined laboratory complex in which SUPERCAT was created. Over the course of the game the player will explore much of, if not all of the complex; discover upgrades for the armor; fight a lot of badguys; and discover the secrets of the SUPERCAT's creation and the destruction of Research Site Sigma.
Things I have working so far:
- Character movement, generalized to be usable by the player in both cat and armor modes and enemy characters.
- Moving platforms
- A system for interact-able objects such as switches
- Dialog boxes, for delicious exposition as well as delivering gameplay information.
- 3rd person camera, controlled with the mouse and performs collision detecting so as not to clip through the environment
The game is ultimately intended for the download-the-whole-thing-and-run-fullscreen format because it will be so expansive and immersive but for now... here is a webplayer demo showcasing what is currently implemented!