Damn good old shoot-them-up based on LibGDX
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
core First commit Feb 6, 2019
desktop renaming script name & reviewing the desktop gradle build file. Feb 7, 2019
docs First commit Feb 6, 2019
gradle/wrapper First commit Feb 6, 2019
libs First commit Feb 6, 2019
.gitignore First commit Feb 6, 2019
.travis.yml First commit Feb 6, 2019
README.md
build-and-run.sh renaming script name & reviewing the desktop gradle build file. Feb 7, 2019
build.gradle
gradle.properties
gradlew First commit Feb 6, 2019
gradlew.bat First commit Feb 6, 2019
settings.gradle

README.md

XenonReborn

The main goal of this project is to offer a basic framework to implement an old school shoot-them-up game. Rookies can practice algorithm and basic Java programming to acquire developement skills.

This framework is based on LibGDX and runs only on a desktop computer (Java SE 8) until now.

"XenonReborn" is a classic gradle generated by the LibGdx config tool.

Here is how the v0.1.8 looks like (Youtube) (just click on the image to launch the video)

Xenon_Reborn_Capture v0.1.8

What's technicaly inside ?

  • MVC paradigm
  • Screen management and fade-in / fade-out transition (coded from scratch)
  • Central assets management and loading, through enum
  • Smooth random background scrolling on the first screen
  • Object states and polymorphism on every stage of the software design
  • Sprite Collision (coded from scracth based on circles)
  • Music playing an old format (Amiga and Atari-ST Mod format) which is very tiny compared to MP3
  • Parallalax scrolling on the game screen
  • Java 8 lambdas and method references.
  • etc.

Code reviews :

  • 0% issues in Codacy.
  • All files rated A in Codefactor.

Average methods per class : 10 Average LoC per class : 4

Total : 2672 LoC Nb of classes : 57 (only)