mkraenz / fursorger Goto Github PK
View Code? Open in Web Editor NEWMedieval Survival Trading Puzzle Game in TypeScript and Phaser3. Can you save the world from catastrophy?
Home Page: https://mkraenz.github.io/fursorger/
Medieval Survival Trading Puzzle Game in TypeScript and Phaser3. Can you save the world from catastrophy?
Home Page: https://mkraenz.github.io/fursorger/
The map should contain tweens for
Optional:
For levels like Wesnoth
with 50 stock at the beginning in one city to deliver to other cities, I have to click 50 times to store all items in my backpack.
Other games allow me to click and hold to move more than 1 stock.
On mobile, screen sizes are widely different from desktop. In particular, most smartphones don't support the current screen size of 800x600.
Fursorger
Singleplayer
Editor
Developed by the two most awesome guys in the world! ;)
analogous to #20 except roles of player stock and city stock are reversed
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_text_create
unclear what happens when clicking + - buttons (not clear that backpack goes down)
contrast / color of build factory button is low
user can upload background image
Make small multiplayer game based on socket-server communication
Create concept for multiplayer mode in Fursorger
Optional: basis for realization of multiplayer mode in Fursorger
.json
files via startingLocation
propertyplayer
field according to "player": {
"stock": 4,
"location": "Wolfsburg"
}
looking at this, it might make sense to allow this to be set in the json files as well. Good follow-up task (so no action required right now)
Originally posted by @proSingularity in https://github.com/proSingularity/fursorger/pull/76/files
MainScene
results in the json
to contain the exact game state
stock
value get reduced by the cities' consumption
consume()
occursconsume()
reduces all cities' stock
value by the cities' consumption
Acceptance criteria
https://github.com/proSingularity/parvenu
fursorger-game
via heroku dashboardheroku stack:set container --app fursorger-game
heroku authorization:create
and set as HEROKU_API_KEY
in Travis CI
repository settingsDockerfile
, /deployment/server/
, travis,yml
, heroku.yml
and adapt accordinglyFeature | possible icon |
---|---|
import | https://thenounproject.com/term/import/24574/ |
export | https://thenounproject.com/search/?q=export&i=540201 |
drag mode | https://www.iconbolt.com/iconsets/font-awesome-solid/arrows-alt |
editor | https://fontawesome.com/icons/cog?style=solid |
restart level | https://vectorified.com/restart-button-icon#restart-button-icon-16.png |
next level | https://fontawesome.com/icons/arrow-right |
City buttons can be dragged since #71. But the new positions are not exported.
https://github.com/proSingularity/fursorger-fe hosts a website with the Fursorger game in an iframe
. However, the title above the game makes it look strange. Remove
AC
stock
of wares with mestock
(a number) is shown on the screenWith editor mode and draggable cities, it is possible to put a city exactly on top of a line between two different cities (which are not neighbors of the first). It looks as if there is a path from the first city to the other two, but there is not. This should be avoided
Color neighboring cities.
To speed up development, debug information like mouse position or the actual size of an image are very useful.
https://phaser.io/examples/v3/view/input/pointer/pointer-debug
key
) default-background
AC
For example: https://fonts.google.com/specimen/IM+Fell+English+SC
stock
, consumption
, production
on each citystore 1 in city
buttonThe frontend design for this is still open for discussion. The store 1 in city
button is just to better describe the flow. Better ideas are welcome.
There are many options here, we just state one example.
Idea 1
Round based. All players must finish their turn before next round starts.
{
"cities": [
{
"name": "St. Petersburg",
"x": 100,
"y": 123,
"stock": 5,
"production": 5
}
],
"paths": [
{
"first": "St. Petersburg",
"second": "Memphis"
}
]
}```
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.