catanclient's People
catanclient's Issues
Should something happen when you win?
Need to update the UI to accurately portray resources, vp and structures
Should this be done in Game.js in the game method? Server method? Also, this should be done after every validation and at the start of every new turn right?
Reformatting of currentPlayerID and game.gamestate.players might be required
Currently, our players array is filled with multiple players, all of which have the exact same name, which makes it difficult to distinguish players. In addition to this, currentPlayerID holds just a number. I don't want to mess up any other code, so maybe we should discuss how we can make these two variables more easily comparable.
add to README
how to implement this game. we need this to start user testing.
Incorrect initial resource generation
when a settlement is placed, the correct number of resources the player receives is incorrect. (values are correct, but maybe mapped to the wrong resource?) I think this only happens for wheat, wood, and brick.
end turn button keeps rolling dice, but doesn't stop
the roll value displayed needs to update every time user clicks on end turn
Players can't make anything in second round of initialization
WHen the players are meant to build their second road and settlement, they can't
need to create render city, settlement, road
look at game methods.
city/settlement stored in vertices. (no settlement = 0, settlement = 1, city = 2)
road is an object.
Longest road display
Can we have some way of representing who has the longest road?
Need clear indicator of turn change
Currently when we hit end turn, the game switches with little notification and the end turn button can be hit repeatedly. We should set some sort of constraints to this.
extra black roads when hovering over vertices and roads
extra black roads around the far left hex tile when mouse hovers over roads
Draw correct structure colors.
fonts of canvas vs. fonts of page
should we stick to one font?
Allow upgrading
Need Resource Generation!
should we move drawTitle outside of canvas?
and just have the title outside above the canvas (in the html file)? that way it won't have to be redrawn with the canvas
allowing user to select colors?
figure out how to let user personalize and select color
Add different background to terrain!
I can work on this! - Stephanie
Correct information inside the textboxes appearing
What information did we want here? (terrain type, resource generated, and token number?)
When creating a city on a vertex, the old settlement does not disappear and is visible under the new city.
Refactor UIView -> View
fix the number of players displayed in the UI when we set number of players
3 = 3 players
4 = 4 players
Migrate canvas rendering to a View
close button on the nav bar on the landing page doesnt work right
only works when you open the html page on its own (not sharing a window with other windows)...not sure how to fix this.
Player ID not matching up with player tabs ID
In our UI the player tabs present blue as player 1, red as player 2 etc, but their IDs are not representative of these values. Should this be changed?
Migrate mouse event handling to a View
add render arrow to denote current player?
Dice roll includes value -1 and always lands on -1
The lag time/screen between players
there is a pause after clicking on the end turn button and it's not apparent that the switching of players takes some time. could there be a "loading" meesage type of thing?
update player points when building is placed
have the UI reflect actual victory points
aka render player data
Merge files
Road.js, Robber.js, Resource.js, Settlespace.js, Settle.js, Settler.js, Terrain.js, can be collapsed into a fewer number of files?
Issue with victory point calculations regarding settlements and cities
Currently, when someone builds a settlement they get 3 victory points. This is because the game thinks the player has both a settlement and a city on that one spot. If a player has one city, then the game believes they actually have a city and a settlement (so the settlement doesn't get replaced). How can we fix this? Perhaps we could make cities worth 1? But then we would still have the game thinking that the player has more structures than in reality.
work on getting more info onto pages
landing, about, etc.
Bug when mousing over vertices and edges adjacent to water
When mousing over edges and vertices adjacent to water, the house or road stays on the board until the mouse touches the board again.
function for nextPlayer goes by playerID instead of index
I realized that this function cycles players by id instead of index, which is important because the server wont have player IDs. Could you take a look at Players.js, functions currentPlayerListIndex and nextPlayer, Hunter?
setAnimationFrame
may be better
Start worrying about the robber?
need to implement how the robber affects the game
Game doesn't load
Game sometimes doesn't load
Player Color in disagreement with most code
The player IDs, turns and even assignment values we have at the top of our code for Players.js seem to disagree with the actual colors that are presented. This makes the game really confusing to play.
Need to make number of player tabs on UI representative of the actual number of players.
This is something I will work on, just making sure I don't forget!
Randomization wheel keeps popping up
You can click end turn repeatedly, and it keeps popping up the spinning wheel animation.
Increase size of settlement and road hitboxes?
It seems like I have to click on them a few times before they actually work.
Game doesn't render until something happens
Make white roads more visible
It is kind of difficult to tell when player White has a road on an edge. Could we add a black outline to it perhaps?
Roll animation too long?
While the roll animation is quite amazing, it might last too long. Should we change this?
having trouble moving index.html into www
the img src links are not working when I move it into www even after I redirect/rename file path...unless i'm doing it wrong.
City/Settlement conflict
Cities sometimes draw on top of settlements
Roads
Roads are fucked up
Migrate to Require.js
Better than using many <script> tags.
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.