Conflict of Character
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
LICENSE
Readme.md
app.js
index.html
phaser.js

Readme.md

Conflict of Character

Version 0.1

Conflict of Character is playground and testbed for the student projects of the Plymouth University ILLGA400PP Character module.

To test your animations:

  1. Download and unzip the Zip file.
  2. Put your files (see below) into the directory assets/fighterXY where XY is your assigned number.
  3. In the main directory start a webserver: If you already have Atom with live-server installed (GAD), use that. On university machines or on your own Mac you can start a terminal, then type:
  4. cd [the directory that was created unpacking the Zip file] [Enter]
  5. python SimpleHTTPServer [Enter]
  6. Open a browser window and type localhost:8000 [Enter] into the address bar

Ask in class for other setups or if you have problems.

Required files

  1. name.txt: the name of your character
  2. portrait.png: a portrait
  3. idle.png: This animation is played when your character is standing.
  4. walk.png: This animation is played when your 1 character is walking (the same animation to walk towards and away from the opponent).
  5. attack.png: This animation is played when your character executes an attack.
  6. defense.png: This animation is played when your character does a defense / block.
  7. special.png: This animation is played when your character makes a special move.
  8. gothit.png: This animation is played when your character got hit.
  9. win.png: This animation is played when your character wins.
  10. lose.png: This animation is played when your character loses.

Optional files (not marked)

  1. background.png: a background image
  2. attack.mp3: This very short sound is played during an attack.
  3. defense.mp3: This very short sound is played during an defense.
  4. special.mp3: This short sound is played during the special move.
  5. gothit.png: This very short sound is played when your character got hit.
  6. win.mp3: This (max. 4 seconds) sound / melody is when the character wins.
  7. lose.mp3: This (max. 4 seconds) sound / melody is played when the character loses.

Details are in the Brief.

Licenses

  • code: MIT License (see LICENSE)
  • mountain background: CC0
  • crying sound: User hinsinger, freesound.crg, CC BY 3.0
  • fighter artworks and sounds are copyright of their respective creators and cannot be used without explicit permission.

Changelog

version 0.1

  • OK screenflow
  • OK main screen elements
  • OK asset loader
  • OK test animations
  • OK setup fighters (incl. mirroring)
  • OK complete set of test animations
  • OK input
  • OK trigger animations
  • OK squashed nasty bug (must load texture before adding animation)
  • OK adaptive frame rate for animations
  • OK got hit animation
  • OK collision handling
  • OK animation timing
  • OK defense move handling
  • OK winning and losing
  • OK health
  • OK game over screen
  • OK fighter selection
  • OK ready screen
  • OK names
  • OK display text
  • OK backgrounds
  • OK health bar
  • OK iterate placement of titles, sprites
  • OK fix up/down selection
  • OK attack specific bodies / bounding boxes
  • OK audio
  • OK fix transition to gameOverScreen
  • OK fix keymashing after win

nice to have

ongoing

code improvements, bug fixes