8000 GitHub - jon-athan-hall/wave: Fun project for practicing game development with Java.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jon-athan-hall/wave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 

Repository files navigation

wave

Fun project for practicing game development with Java.

Avoid the bouncing squares for as long as possible. Purchase upgrades with the points earned along the way.

Concepts Learned

  • Game loop with tick and render methods
  • Input like mouse and key events
  • Collisions between objects on the screen
  • Multiple menu navigation
  • Basic graphics and sounds

Improvements Needed

Holy hell does this need refactoring. All of the Enemy classes should inherit from one superclass. The amount of repeated code is insane. Doing this in the ideal OOP way was not the main objective of the project.

I would also tighten up the math. There are many hard-coded numbers that can be stored in various classes as attributes.

Getting Started

I did not create an installation file or an .exe file. Clone the entire repository and run it in your IDE.

About

Fun project for practicing game development with Java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0