An open API service indexing awesome lists of open source software.

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...

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:
![Alt text](game-screenshots/menu.PNG?raw=true "Menu")

Options:
![Alt text](game-screenshots/options.PNG?raw=true "Options")

Level 1:
![Alt text](game-screenshots/lvl1.PNG?raw=true "Level 1")

Level 2:
![Alt text](game-screenshots/lvl2.PNG?raw=true "Level 2")

Level 3:
![Alt text](game-screenshots/lvl3.PNG?raw=true "Level 3")

In game options:
![Alt text](game-screenshots/in_game_options.PNG?raw=true "In game options")

Level completed:
![Alt text](game-screenshots/lvl_completed.PNG?raw=true "Level completed")

Credits:
![Alt text](game-screenshots/credits.PNG?raw=true "Credits")