Skip to content

A game I'm working on. It's starting off as a project for independent study, but will continue on after the deadline for that has passed, as well.

Notifications You must be signed in to change notification settings

jetpacmonkey/everybody-fights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

132 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nothing really here yet… But eventually it'll be AWESOME!

Possible Working Title: FORSAKEN REALM

Libraries used

Server-side dependencies:

Client-side (included in repo):

To-Do:

  • Simple map creation DONE
  • Terrain effects (right now all terrain are the same outside of color)
    • <attribute> <operator> <effect> (eg moveCost * 2) DONE
    • require <attribute> <comparison> <value> (eg size < 7) NOTE: This is partly done. The models have been made, and I wrote a check function in the JS to help with enforcing it down the road.
  • Game Creation DONE
  • Game Joining (Issue #6)
  • Basic gameplay - skirmish mode
    • Purchase characters DONE
    • Place characters DONE
    • Move characters DONE
    • Melee/ranged attacks (Issue #1) DONE
    • End turn DONE
    • End-of-game checking (Issue #3) DONE
    • Enforce maxMove attribute (Issue #4)
  • Simple, dumb AI (basically just need to put the hooks in there that a real AI would use, and then make a dummy AI that just picks an action at random) (Issue #2) DONE (although I didn't make it as extendable as I had originally planned, gonna have to add a bit of extra code to actually get that right)

Down the road ideas:

  • Other game modes (CTF, race, ability to add NPCs, co-op)
  • Character sets (to make it easier to choose what characters should be included in games, especially once there's more user-created content)
  • Campaign (First just a number of game types lined up in a row, later add some abilities to include storyline)
  • Tournament
  • Linking maps to character sets
  • Player stats/rankings
  • Custom attributes (abilities that only apply to certain character sets or game types)
  • Abilities (Effects on surrounding characters, etc)
  • Cell-specific effects (Permanent modifiers that are attached to specific locations on a map) NOTE: Functionally, this is done. There's just no way to add them in the map editor.
  • Character icons
  • Limit initial placement/# of players as a map setting
  • Push server (either use my own Node.JS server with Socket.IO or use something like PubNub or Photon Server/Cloud)
  • In-game messaging
  • HTML5 audio (on button presses, etc)

About

A game I'm working on. It's starting off as a project for independent study, but will continue on after the deadline for that has passed, as well.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •