Giter Club home page Giter Club logo

fortknight's Introduction

Fortknight

A whimsical battle royale game. Playing is half the fun; the other half is learning to code by adding to our wide array of achievements and submitting a pull request!

To play: https://acenturyandabit.github.io/fortknight

Try and beat my high score of 50! Then, pick an achievement to TODO below!

todo

  • achievements
    • progress achievements
      • journey of 1000 steps [DONE]
      • x-slayer [DONE]
    • board achievements
      • coronation: 5 kings on the board at a time.
      • parapets: 5 rooks on the board at a time.
      • cathedral: 5 bishops on the board at a time.
      • bar fight: 5 pawns on the board at the same time.
      • barracks: 3 pawns on board at the same time, in non-drunk mode
      • stables: 5 knights on the board at the same time.
      • queens
        • endgame: 3 queens on the board at a time
        • no place to hide: 4 queens on the board at a time
        • helltaker: 5 queens on the board at a time
    • boxed-in achievements
      • cornered: adjacent to 3 pieces
      • straightjacket: adjacent to 4 pieces
      • no safe spaces to move to for 3 consecutive turns, outside of drunk mode
    • "they're watching": knight is endangered n consecutive times
    • "sniped": get killed by a piece from 7 squares away
    • "cradle to grave": kill n pieces immediately after they become big
    • "can't take it": all pieces are protected by another piece
    • immovable object: stand in front of a pawn
    • close shave: in strategist mode, stand in the path of a piece but be saved by the movement of another
  • arcade mode
    • pieces move on a timer instead of in turns
    • sideways pawns?
  • UX shenanigans
    • add new highscore message when highscore is reached
  • requires external server (I'm happy to provide a nodejs server - just give me code)
    • global highscore
    • global 'achievement get' counts
  • promotion and advertisment
    • talk to rebus squad about becoming step 2

Build tools

./images/compile_imgs.js: run in this directory to preload svgs into the html file.

credits to wikimedia commons for chess pieces

fortknight's People

Contributors

acenturyandabit avatar roshak avatar dannie-zhang avatar lionturkey avatar

Forkers

vicdjy

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.