Skip to content

FormulaGX/MyHelloWorldGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: MIT

Hello World: The Game

Alt text

My first attempted capstone project

This is a Java 7 project that uses built-in libraries to handle rendering, keyboard and mouse input, sprites, and level generation.

Background

This is an older version of an unfinished, untitled game project I made from the ground up with Java. It was first written back in 2013 when I began learning software engineering as a hobby.

The original concept of the game was an action RPG wherein you would play as an increasingly powerful adventurer with skills that grow in potency as you utilize them passively. Its mechanics would be inspired by Ratchet & Clank's upgrade system, Mabinogi's open-ended skill system, and popular anime like Dragon Ball Z.

The farmer boy is a placeholder character I used to test the spritesheet parser. He has no fleshed out backstory or character, but if I couldn't think of another design, I would have kept him. Due to the very small size and features of the sprite, I added a hat and backpack to make his rotations more apparent. ~Try spinning him around. It's kinda satisfying, right? 😁

The computer I originally wrote this project on failed during development, but I was able to salvage this version from DropBox. I waned interest in further development after losing progress and moved onto other projects.

I may come back to this project to clean and experiment with at a later date. However, if I decide to launch a game in the future, I would rather use a pre-made framework or a game engine.

Features

Completed features include:

  • A renderer
  • 60Hz update cycle
  • Input handler
  • Spritesheet system
  • Tile mapping with a pixel map
  • Particles
  • Collision detection

Missing features as of initial commit include:

  • COMMENTS, Please don't ask.
  • Improved modularity
  • Improved readability
  • Enemies
  • Random level generation
  • Gamepad input
  • Crosshair/Arrowhead

Gameplay

You're a farm boy who can shoot magic oranges.

Controls

Action Keys
Walk WASD or ⬆️⬅️⬇️➡️
Sprint Hold Shift + Walk
Shoot Left Mouse Button

About

An unfinished game from when I was 14.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages