I know this is pretty rough, but just trying to get this up.
Wednesday, December 5, 2012
The idea of GenericRPG was to make a text based game that parodied a lot of rpgs.
My first semester of my freshman year I had the option of either making a game in a 2d editor call 'Project Fun' or making a text based game. When considering my options of trying to make a game in an editor that used C++ or the text game that was to be ANSI C my choice was pretty straightforward.
Being that I had never coded before starting school this project was really built as I learned. If you are to step through it I am sure you will be able to tell when I first learned about structs, as about half of the project is depended on passing 10+ varaibles in function calls.
Sadly this code is horrid, but that is an important thing to note. I really love this project just because of how far I have came in less than 4 years.
Project Derelict was developed to be a 1v1 sci-fi fps. The thing that we thought would really offset us from other games was the integration of biometrics. The gameplay was to have two characters The first being a human in a spacesuit and the other to be a mad/crazy alien. As the human the player's goal was simple: enter the alien derelict spaceship, retrieve the power sources and get back to their shuttle and escape, oh and not die. As the alien the player was to hunt down the human and get 'rid of them.'
The human's advantages was their ranged laser gun and their protective suit. The alien had radar, speed, and regeneration pods.
Over the course of a year myself 4 other programmers, 2 designers, 5 artists, and an hardware engineering graduate put out time, energy, and passion into making this project a reality. Over the course of the year much of the design changed as we ran into technical and design hurdles we had not anticipated. Video of our final project can be found at www.projectderelict.com
The entirety of the 3ds Max Exporter can be found here. I would strongly discourage anyone to view this. Bellow is to be a lessons learned on Max Script and writing this kind of thing.
An explanation of the 3D positional audio can be found here.