This is the game engine repository for Dr. Fendt's Fall 2019 Gaming Frameworks class.
Engine Skillfully Built By: Cody Dowell, Stevie Damrel, Weston Straw, and Ashley Roesler
- GUI: allows the user to add game objects, events, inputs, HUD elements, AI, sounds, sprites, fonts, and backgrounds (can also copy objects)
- Pausing:
- Press
P
to pause or unpause the game - Press
0
to restart the game - Press
9
to refresh the game, which loads newly added changes
- Press
- Animations
- AI options for all game objects:
- COPY - an object copies the movements of another
- LEDGES - an object turns around when it detects a ledge
- WALLS - an object turns around when it collides with something horizontally
- BOUNCE - an object turns around when it collides with something vertically
- AUTO - an object moves automatically without user input
- DESTRUCT - an object is destroyed by another
- Objects can also fire projectiles
- Drawing text to screen
- End game conditions
- Concurrent audio
- Proper collision detection
Here is the link to the tutorial for how to use our game engine! https://docs.google.com/document/d/12KBGy3d9sBkPRVUFHalbUuELw0DZ6vi1oxGVSpgAZ6o/edit?usp=sharing
Here is the link to our dropbox! https://baylor.box.com/s/m339rn394b0irfkpdmh107a3ipsouqau
- Follow the DropBox link and download the zipped folder
- Unzip the folder into a folder of your preference
- All sprites, music, and backgrounds for the example game are included, as well as a jar file to run it and its source code
- Double click the ExampleGame.jar file to run the example game
- Double click the GameEditor.jar file to begin to create your own game
- Double click the GameRunner.jar to run your game!
Here are the steps to play!
- Move your player around with WASD.
- Shoot hearts by pressing Enter.
- The hearts will disappear when you run into them.
- The blue enemy will be destroyed if it gets hit by a heart.
- If you run into the blue enemy, your health will decrease! NOTE: THE GAME WILL END IF YOU RUN OUT OF HEALTH!
- To replenish your health, collect the flower at the right side of the level.
- When you touch the fire balls, they are destroyed.
- If you touch the red enemy, your score goes up!
- Pause and unpause the game by pressing P.