Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
theRoughCode authored Feb 1, 2017
1 parent f6e58b6 commit 3b2917e
Showing 1 changed file with 23 additions and 2 deletions.
25 changes: 23 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
# Street Fighter: Java Edition
# Street Fighter: Java Edition <img src=https://github.com/theRoughCode/StreetFighterJava/blob/master/src/sflogo.png width="70">
![Home Screen](https://github.com/theRoughCode/StreetFighterJava/blob/master/screenshots/main_screen.PNG "Home Screen")
A high school project where I attempted to recreate the Street Fighter game in Java. This project was super fun, and this was where I learnt:
- Frames
- Animating graphics
- Incorporating audio and in-game commands
- Game Mechanics (i.e. hit box, attack animation length)

A high school project where I attempted to create a Street Fighter game. This code had to be decompiled from an executable using [Java Decompiler] (http://www.javadecompilers.com/).
There are a lot of other cool stuff that can yet be implemented, which is located in [TODO](https://github.com/theRoughCode/StreetFighterJava/blob/master/TODO).

![](https://github.com/theRoughCode/StreetFighterJava/blob/master/screenshots/loading_screen.PNG "Loading Screen")

## In-Game Menus
Players get to choose from different stages and characters. For the project, I only implemented two characters as each character took a long time to incorporate into the game. Here are some of the things that were needed to be done for each character implementation:
- Parsing sprite from spritesheet
- Animating sprites by frame
- Create unique hit box for each attack
- Animate jumping animation (up, forward, back)

![](https://github.com/theRoughCode/StreetFighterJava/blob/master/screenshots/stage_select.PNG "Stage Select") ![](https://github.com/theRoughCode/StreetFighterJava/blob/master/screenshots/champ_select.PNG "Character Select")

## Battle Scene
The interface layout for the battle scene is minimalistic as it was the least of my prioirities. I figured that as long as the game mechanics were in place and the main menus looked good, that the lacklustre UI for the battle scene would be overlooked. Healthbars and timers aren't too fancy and the font for player names aren't really pleasing to the eye. The UI for the battle scene was one of the last things implemented in this project.
![](https://github.com/theRoughCode/StreetFighterJava/blob/master/screenshots/battle_scene.png "Battle Scene")

0 comments on commit 3b2917e

Please sign in to comment.