/game-Into_the_Woods

Semi-polished 2D platformer game built from scratch.

Primary LanguageJavaGNU General Public License v2.0GPL-2.0


Into the Woods is a 2D platformer game. It's inspired by platformer titles like "Ori and the Blind Forest".

The entire system is proprietary. Development continues on for the passion, the fulfillment, and the challenges.





Contributors

Team Lead / Game Design / Development: Andrew Stephens

Graphics Design: Emiz Intriago


How to Run

  • Install Java 17 or earlier (Java SE 8)
  • Download the Into The Woods.jar executable
  • Double click Into The Woods.jar

Documentation



Notable solutions

  • Update loop runs independently from Render loops
  • Update rate scales velocities of game entities
  • Custom spritesheet solutions for Asperite exports
  • Parallax map rendering
  • Centered Origin on Player, with elastic chase-camera
  • Custom Game solutions -- Game Environment
  • Custom Menu solutions -- Main Menu, and Pause Menu
  • Custom controller solutions
  • Display settings populated around user's primary monitor properties
  • Save progress upon level completion; and New Game feature
  • Game objectives and Level progression

Usage and License Limitations

LICENSE WARNING: Please read and understand the included GPL License before attempting to use this code.

This strict copyleft license is in place due to the wholesale cheating that goes on at SUNY College at Old Westbury. Please understand the License before you get yourself into trouble.

Do NOT use any of this project's content (structure /or source code /or libraries /or assets /or etc.), regardless of external modification, without citing Copyright where such content is used.

DO contact Andrew Stephens for inquiries.


Development Support

Minimum JRE: Oracle JDK 17 or earlier (<= Java SE 8)

Suggested IDE: Intellij IDEA

Runtime Support

Minimum System Requirements As long as your system has multiple cores /or hyperthreading (aka any computer since ~2015), you should have no real problem running this game.

Framerate Range: 24-144

"Windowed" Aspect Ratios: 16:9

"Full Screen Exclusive" Aspect Ratio: Any

Required Peripherals: Keyboard, Mouse

Suggested Peripherals: Speakers/Headset, High-framerate Monitor