Input is a two player game by Milton Bradley from 1984. Each player gets the same set of pieces, and must deploy them to eliminate the opposing side. Each piece has a movement track printed on it, and can only move from one space to the next in the program. Used pieces can either exit the playfield, or repeat the path.
In this current version, the human player is RED, and the bot is BLUE. A PDF with instructions on how to play is available.
- React (create-react-app), TypeScript, boardgame.io
- styled-components including integrating props, global styles, and inheriting other component styles
- Framer Motion including animation layouts
- Dynamic SVG rendering
yarn && yarn start
- node, you must use Node v14. Not sure it why it doesn't run on v18.
- Add a modal on page load explaining what the game is and instructions
- Give the AI faux "speech" depending on the players actions
- Allow the person to change avatar on click
- Make the avatars faces dynamic depending on players and AI actions
- Build P2P (including a lobby, working rooms, a server, etc.)
- Add sounds
- Background image photo credit: Umberto via Unsplash
- Avatar credits: Bottts and Avataaars by Pablo Stanley, via DiceBear