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

tehdiplomat/everybody-fights

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

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
  • Basic gameplay - skirmish mode
    • Purchase characters DONE
    • Place characters DONE
    • Move characters DONE
    • Melee/ranged attacks
    • End turn DONE
    • End-of-game checking
    • Enforce maxMove attribute
  • 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)

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

Languages

  • Python 60.2%
  • JavaScript 39.8%