Skip to content

Full game authoring environment and game engine for tower defense type games. You can design your own and play it instantly

License

Notifications You must be signed in to change notification settings

tomrom95/GameAuthoringEnvironment

Repository files navigation

voogasalad

Duke CompSci 308 Game Authoring Engine Project Team Members: Dhrumil Patel, Jeremy Schreck, Seung Jin An, Joe Timko, Joe Lilien, David Maydew, Ryan St. Pierre, Tommy Romano, Jonathan Im Start Date: March 20th 2016 End Date: May 2nd, 2016 Roles: Rough team divisions: Frontend: Jeremey, Jin, Joe Lilien, Tommy Backend: Dhrumil, Joe Timko, David, Ryan, Jonathan

Roles: Jeremey: SFC SFV (subformview and controller classes for controlling construction), frontend Jin: placeable area, farmville game, frontend Joe Lilien: SFC SFV, farmville game, frontend Tommy: Social Networking utility, frontend Dhrumil: Tracking/range firing modules, movement modules, general refactoring, grahics/image generation for demos Joe Timko: Tracking/range firing modules, movement modules, Shooter demo game implementation David: Backend engine framework code, Conditions implementation, engine framework code, various modules, general refactoring/debugging, Ryan: Backend Engine framework code, conditions tab in front end, TowerDefense demo game generation, renderer code Jonathan: Renderer code, A* smart ai pathing code, engine framework code, conditions refactoring.

To start our project: please go to src.application and either select LaunchAuthoring.java which will bring you straight into the authoring environment, or Main.java which will start the launch screen with the options to view the game library or start the authoring environment

Files used to test the project: There exists a src.engine subpackage but it was not actively used, testing was largely done by hand. A custom environment was built to test engine objects untill the authoring environment became sufficiently stable as to be useful in this regard.

Required resource files or data: It is possible for the user to select images that are not contained in the repository or eclipse directory, which can and has led to issues regarding different environments with different path names trying to use the same saved games. We used xtream to save our games into an automatically generated xml file. Other image resources used by the game are stored in the src.images subpackage.

There are occasional bugs that pop up in the authoring environment that result due to stale references or failure to set and send values to other related parts of the editing and authoring environment. These problems are all minor in nature as we were able to finish creation of our games, with the exception of editing the filepaths of the images used for compatability across systems by hand entirely in our authoring environment.

About

Full game authoring environment and game engine for tower defense type games. You can design your own and play it instantly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published