Skip to content

Drumshadow/GamingFrameworks

Repository files navigation

Game Engine

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

Current Features

  • 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
  • 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

Developer's Guide

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

User's Guide (How to Play the Demo Game)

  1. Follow the DropBox link and download the zipped folder
  2. Unzip the folder into a folder of your preference
  3. All sprites, music, and backgrounds for the example game are included, as well as a jar file to run it and its source code
  4. Double click the ExampleGame.jar file to run the example game
  5. Double click the GameEditor.jar file to begin to create your own game
  6. Double click the GameRunner.jar to run your game!

Here are the steps to play!

  1. Move your player around with WASD.
  2. Shoot hearts by pressing Enter.
    1. The hearts will disappear when you run into them.
    2. The blue enemy will be destroyed if it gets hit by a heart.
  3. If you run into the blue enemy, your health will decrease! NOTE: THE GAME WILL END IF YOU RUN OUT OF HEALTH!
  4. To replenish your health, collect the flower at the right side of the level.
  5. When you touch the fire balls, they are destroyed.
  6. If you touch the red enemy, your score goes up!
  7. Pause and unpause the game by pressing P.

About

This is the repo for the gaming frameworks course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •