eclipsoid's People
eclipsoid's Issues
Scoring
Retreat from combat
Combat order bug
See #34.xml
Show player status
Show which players in game are online.
Assign reputation tiles after combat
Combat animation
Offer to colonise when influencing hex
Upgrade: prevent adding ancient ship part twice
Discovery tiles
- Resources: add to storage track
- Cruiser: add to hex
- Technology: choose from technology board
- Ship part: add to blueprint or save for later
- Any: take the victory points
Explore: Allow exploration from ship-only hexes
.
Choose target ship for each die
New game properties
- Name
- Description
Use email to log in
Use bcrypt
Attack population cubes
Population track
SSL
Choose population tracks for graveyard cubes
Cubes from grey planets and orbitals can be returned to any compatible track. In Eclipse, you choose a track by putting them in the corresponding graveyards when they're destroyed. But to streamline, we'll have two extra graveyards (grey, and orange/pink). Then you can choose tracks in the cleanup phase.
Also need to choose a track for cubes that won't fit on their proper track.
Influence action
- Return cubes when removing disc from hex
- Flip colony ships
Notify clients when current turn changes
- Show message in that player's title bar
- Highlight player tab in game
All players are current at start of upkeep phase.
Support multiple users per client
We need to support multiple users logged in on the same client (e.g. in different tabs).
This requires:
- Multiple session cookies
- A way to get to the login page when a user is already logged in
- A way to switch users
Persistent session tokens
Shouldn't store hash in cookie
Send notification emails
Upgrade: Allow ship part removal
Dice sometimes not visible
Upgrade: Enforce rules about sources and drives
Explore: Add discarded hexes to discard pile
Influence hexes after combat phase
Allow battles in uncontested hexes
Invading ships still can attack population.
User authentication
Standard website login mechanism:
- Login page
- Register page
- Session cookies
Account creation
- Register via single-use invitation URL
- Save users in database
Unique URL for each game
We'll need this for bookmarks and email links.
Proper rotations for starting hexes
Sanitise text input
Need to escape strings:
- User name
- Game name
- Game description
- Chat
Bankruptcy
Check storage during upkeep phase.
Allow decolonisation.
Influence track
Needs to be permanently visible.
Diplomacy
Influence action: Show source hex while choosing destination
Lobby
- Player list
- Join/leave
- Log
- Owner: delete, start
.
Lobby chat
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.