Game Engine Portal
Liaisons: Brian Glaz, Brett Taylor
Table of Contents
:: Game Engine Documentation ::
:: Game Engine Core Classes ::
:: Game Engine Source Files :: (Also accessible through class pages)
engineJustBattle.rar 5/1 4:47 AM - Modified code freeze copy. Just in case.
engineNotFrozen.zip 4/29 3:05 AM - Latest Version
- It's working pretty well, I think
engineNotFrozen.rar Uploaded 4/28 at 5:06 PM -
- Something is wrong with Museum and Pipe fields.
engineHalfDayLeft.zip Uploaded 4/28 at 2:33 PM - Latest Version
engineHalfDayLeft.rar Uploaded 4/28 at 6:06AM.
- AnimatedImage.pde A simple class allowing you to do Powerpoint-style transitions with images.
One Week Left Version 2: Uploaded 4/26 at 11:45 AM. Changes in this version.
-Screen Manager and InputState code integrated.
-Small change to the game loop, allowing the NPC and Player to render on the correct layer
-Moved dialogue_box to be an object of the NPC
-NPC code changed slightly
-dialogue_box code changed a lot. Now it should work perfectly in terms of NPC interaction
engineOneWeekLeft.zip (using SCNL version)
Screen Manager (Needs to be merged): ScreenManager.zip
One Week Left Version: Needs to be integrated with Player.pde and NPC.pde below. Still a collision detection bug when walking left/right. Code commented out for TCNJ RPG/SCNL in same project. Two uncommented versions uploaded, both use the same data folder. NPC with dialogue, multiple teleports and maps.
TCNJ RPG demo
SCNL demo
data folder (for both games)
Player.pde and NPC.pde - Uploaded 4/21 at 2:07AM. The changes in these two files allow NPC's to move and collide with a map's collision layer, just as a player would. It also accounts for collisions between an NPC and a player, however this isn't working just yet. ***This code needs to be integrated into the engine, and de-bugged***
engineTeleportsOneNPC.zip - Uploaded 4/20 at 2:16PM. An NPC with dialogue works on the map. Press A to talk with him. Other than that, and holding down S to run, this is the same version as the last uploaded one. For instructions on how to make map files work with Teleports, click here: Map Creation page
engineTeleportsWorking.zip - Uploaded 4/17 at 8:44 PM. Teleports can be parsed directly from the Map (no more hardcoding!) and work. There are still some collision detection issues, and NPC dialogue isn't fully in place yet (more tonight hopefully). For instructions on how to make map files work with Teleports, click here: Map Creation page
engineComposite.rar - Uploaded 4/16 at 6:03 PM. Composite version. - Julius
engineTeleportsProgress.zip - Uploaded 4/13 at 9:15 PM. This is the 'Vin's modularity' mentioned below, uploaded because it is currently being integrated into the newest build. This should make it so that many teleports can be created and placed wherever we want.- Vin
enginePreDemo.zip - 4/9/09 6:00 PM Build - Animation class working, Data fold structure/hierarchy, still working on getting Teleports working (Julius just about had it done, I'm just finishing it up)., dialogue box working, needs to be integrated with Vin's modularity. -Brian
GameEngineLowRes.zip - Brian's Latest Build (4/05: MOST UPDATED, julius's version is integrated. GET THIS ONE!)
engineLowRes.rar - Julius's Latest Build (Primarily most up-to-date on MapObject compatibility and interactions [4/7: Code-only update])
Source File
|
Notes |
| Processing project folder containing low-res demos for TCNJ RPG and SCNL using the engine. |
| GraphicsCore.pde |
|
| Camera.pde |
|
| collisionManager.pde |
|
| hitCircle.pde |
|
| hitBox.pde |
|
| MapRender.pde |
(Intergrating into GraphicsCore.pde) |
| MapParser.pde |
(Intergrating into GraphicsCore.pde) |
| MapLayer.pde |
(Intergrating into GraphicsCore.pde) |
| Map.pde |
(Intergrating into GraphicsCore.pde) |
Contact
| Name |
Email |
Phone # |
Texting [limited, none, etc.] |
| Brett Taylor |
taylor44 |
(732) 991-4755 |
Unlimited (Verizon) |
| Julius Reyes |
reyes23 |
(732) 581-7101 |
Limited |
| Anthony Vasta |
vasta4 |
(973) 229-4072 |
Unlimited |
| Mike Testen |
testen2 |
(215) 584-5765 |
None |
| Richard DeFrancisco |
defranc2 |
(631) 807-7952 |
Unlimited |
| Brian Glaz |
glaz3 |
(732) 586-6579 |
Limited |
| Vin St. John |
st4 |
(732) 666-2278 |
Unlimited |
| Steve Timko |
timko4 |
(732) 925-5895 |
Unlimited |
| Brian Bagdzinski |
bagdzin2 |
(651) 324-5681 |
Unlimited
|
| Javas Shankar |
shankar2 |
908 616 5811 |
None |
References
Software:
Processing 1.0 - an API that sits on top of Java which we will be using, as well as an IDE that makes it easy to package project as a self-contained applet
Tiled - a 2D map editor written in Java, outputs its files in xml format that is easy to read/interpret
MySQL Community Edition - don't worry about this one until we figure out a) how to set it up right as a local server and b) how to interface with it for the databasing our game engine requires
ProCONTROL - a library for Processing that makes input for keyboards/mouse/joysticks/gamepads much easier
ArgoUML - open source UML software to read the UML files if anyone needs it
Supplementary Documents:
Planning for a 2D Game Engine in Processing.ppt - A simple intro to some functions in Processing we might need - search the Processing site's reference section while you read this
Game Glossary - a list of commonuly used terms to describe games (currently complete- if there isn't any term "intuitive" enough, just send me a note- Javas)
Engine Core UML - class diagram of the core module of the game engine, in ArgoUML format
Engine Core UML picture - class diagram in PNG format for easy viewing
Useful Links:
Complete 2D Engine Overview @ GPWiki.com - a handy tutorial at the Game Programming Wiki (and there are a lot more on that web site)
Object-Oriented Game Design @ DevMaster.net - a great article
Java Instructional Games Engine (JIG-E) - an open source Java games engine made by professors from Washington State University Vancouver and University of Puget Sound
Comments (0)
You don't have permission to comment on this page.