https://github.com/ecristobale/platformtuto
Followed Kaarin Gaming tutorial in order to learn how to create a game in Java and learn the basics related to gaming such as: sprites, gravity, animation, update, draw, offset for adjust sprites imgs and for moving through the level, attack box, hit box, mouse and keyboard events, music sound, sound effects, rain event, die in water or spikes...
https://github.com/ecristobale/platformtuto
2d-game fps game-development gaming git java jframe jpanel platform ups
Last synced: about 2 months ago
JSON representation
Followed Kaarin Gaming tutorial in order to learn how to create a game in Java and learn the basics related to gaming such as: sprites, gravity, animation, update, draw, offset for adjust sprites imgs and for moving through the level, attack box, hit box, mouse and keyboard events, music sound, sound effects, rain event, die in water or spikes...
- Host: GitHub
- URL: https://github.com/ecristobale/platformtuto
- Owner: ecristobale
- Created: 2023-09-11T16:40:50.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-12T13:35:50.000Z (over 2 years ago)
- Last Synced: 2025-04-08T06:07:50.835Z (about 1 year ago)
- Topics: 2d-game, fps, game-development, gaming, git, java, jframe, jpanel, platform, ups
- Language: Java
- Homepage:
- Size: 48.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PlatformTuto
Followed [Kaarin Gaming tutorial](https://www.kaaringaming.com/platformer-tutorial) in order to learn how to create a game in Java and learn the basics related to gaming such as:
animated img sprites, gravity acceleration and deceleration when jumping and falling, update, draw, manage FPS and UPS, offset for adjust sprite imgs and for moving through the level, player and enemy attack-box, hit-box, control mouse and keyboard events, different music in the game, sound effects, rain event, die in water or spikes, tiles, game scale, using booleans to control entity (player, enemies and objects) actions and status, enums for different states, using Java abstract classes and interfaces to generate clean code, up to 5 levels!
## Screenshots:
Menu:

Options:

Level 1:

Level 2:

Level 3:

In game options:

Level completed:

Credits:
