Giter Site home page Giter Site logo

pmotschmann / evolve Goto Github PK

View Code? Open in Web Editor NEW
754.0 754.0 325.0 218.33 MB

An incremental game about evolving a civilization

License: Mozilla Public License 2.0

JavaScript 96.94% HTML 0.16% Python 0.14% Less 2.76%
civilization incremental-game

evolve's People

Contributors

an9e avatar atikin19sh avatar beorseder avatar captaindapper avatar dslm avatar ehcho0222 avatar foxwhite25 avatar fredden avatar garygruener avatar hanzikr avatar justino avatar levaira avatar lovebodhi avatar mrtanoshii avatar omsi6 avatar pmotschmann avatar ramdat avatar ranapeluda avatar rodrigodd avatar silent1b avatar sirspect avatar slorange avatar sploopo avatar stonecypher avatar villanovasoft avatar vollch avatar yarukishi avatar youknowone avatar zarakon avatar zyx-xyzzy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

evolve's Issues

Limit event log

The event log needs to auto prune old messages after a while or this list will just grow indefinitely.

Timer untill storage is full.

Would it be possible to add an option to have timers next to storage/gains to show how many hours/minutes/seconds till storage is full, or empty (perhaps color code for increasing or decreasing materials)

Calendar not showing

The calendar does not automatically reveal itself after evolution. It does show if you reload the game.

Button text mismatch

Once missiles are armed, the button text should toggle between "Arm Missiles" and "Disarm Missiles"

Changelog

Perhaps a changelog markdown file is in order
Then the version number in the upper right hand corner of the game can link to the changelog page on github.

Errors thrown on new game

When loading the game for the first time without save data errors are being tossed in the console:

ReferenceError: count is not defined
    at hn.eval (eval at xa (VM19 vue.min.js:6), <anonymous>:3:78)
    at hn.fn._render (VM19 vue.min.js:6)
    at hn.i (VM19 vue.min.js:6)
    at St.get (VM19 vue.min.js:6)
    at new St (VM19 vue.min.js:6)
    at hn.$mount (VM19 vue.min.js:6)
    at hn.$mount (VM19 vue.min.js:6)
    at loadSpecialResource (VM25 resources.js:183)
    at defineResources (VM25 resources.js:57)
    at VM31 main.js:48
Uncaught TypeError: Cannot read property 'count' of undefined at VM31 main.js:230

Game seems to work fine if you reload it once though.

Storage level color indicators

Add a color change to each resource to indicate level of fullness. I'm thinking maybe something like it can turn yellow/orange if it's more then 80% full and then red if it's completely full.

Bonus feature, make the warning threshold an adjustable settings variable.

Thieving Craftman

Assigning someone as a craftsman when you have no free labor will steal it from another job.
This is probably not checking the free labor pool before doing the assignment and then the labor pool checker is removing excess labor when it detects a problem.

Market Doubledraw

The market seems to sometimes get rendered twice resulting in a broken looking page. Reloading the game fixes it but it comes back eventually for unknown reasons.

Calendar breaks game for new races

The new calendar feature breaks the game when evolving a new race.

Uncaught TypeError: Cannot read property 'day' of undefined main.js:677

Appears the calendar is not being initialized correctly.

Bankers do not work

The banker profession doesn't seem to be working.

Citizens assigned to the banker job are not increasing revenue by the advertised 10% per banker.

Unable to tell what is buildable without hovering

Right now, there is no way to tell if something is building by looking at the button.
You have to hover over each and every button to find out if it's something you hav enough resources for.

I propose changing the button styles to reflect buildable state.

Something like, text color, or button background color.

Knowledge Breakdown inaccurate

The Knowledge breakdown seems to be inaccurate. Either this is reporting something wrong or actual Knowledge gain is lower then intended.

Immortal Soldiers

Soldiers don't seem to ever die if you only have 2 left. This is likely related to the armor upgrades.

Mine Conveyor Glitch

When unlocking Mine Conveyor powering up Coal Mines, Mines, or Rock Quarries doesn't show the change in powered on status for these buildings unless the game is reloaded at least once. Instead it falsely indicates that all the newly electrified buildings are unpowered.

Error thrown on Missile Launch

Console error thrown when trying to nuke yourself
TypeError: achievements[achievement] is undefined[Learn More] achieve.js:154:47

Craftsmen Locked After Fanaticism

When taking the Fanaticism tree, with your previous species being a woodless one, if you have any workers in Plywood manufacture, they will be inaccessible.
image

Ents can't make crates

Ents do not have access to lumber as a resource, the new crates require lumber to build; therefore Ents can not build crates. ๐Ÿค”

A.R.P.A - Projects

When buying a percent of any of the projects, the hint doesn't show the resources as red if you don't have enough, as you can see below I don't have enough steel to get the next percent.

Screenshot_1

Container Tool Tips

The tool-tips for crates/containers are not showing after unlocking crates unless the game is reloaded.

Factory is unresponsive

When first constructed the factory product assignment is unresponsive. This corrects itself if the game is reloaded.

Storage Cap Breakdown

Would be nice to see a breakdown of how storage caps are being calculated; this would particularly be useful with Money as it's not clear that citizens contribute to capacity thanks to the Savings Bond upgrade.

A.R.P.A. issue

Trying to invest in A.R.P.A. projects are failing with a console error:
rebarAdjust is not defined: arpa.js:118:9

Agriculture is broken

Researching agriculture is now breaking the game by causing a not a number issue with food production.

Smelter typo

it says smelters require fuel to opperate. You got an additional p in operate

Selenophobia Breakdown

The Arraak race has a trait called Selenophobia which makes their production fluctuate with the moon cycle, this needs to be reflected in the various production breakdowns.

Steel Metal Craftmen Display

When Sheet Metal is unlocked it is not showing up for craftmen. This corrects itself if the game is reloaded.

Resource rate counters

Resource change rate counters "stick" when the resource they are tracking reaches capacity.

Example: Res X: 100/100 (5/s) will always say (5/s) until the resource drops below the capacity of 100 even if the rate should have changed. Whatever the rate of change was when it reached capacity is what it will continue to display.

Popover Costs Updating

The costs in popovers don't update the color from red to black automatically if your ability to afford them changes while it's open.

Please, add some accessible feature for this game

Hello.
I am blind player of game Evolve. I have found Your game at:
https://forum.audiogames.net/topic/28828/evolve-a-new-incremental-game/
There are some issues for blind users of this game.
First of all, those clickable items are mostly links. It is very good, but We can use with those links keys for multiplifications, such as ctrl, shift, or alt, because We use keyboard and screen reader, no mouse.
Nextly, reset button is sometimes shown in settings menu. Maybe, It is also for mouse. So, after pressing enable reset button sometimes We must type It many times to show It.
Please, could You look on those issues?
Thank You.
Marco
P.S: People in this forum will be very glad, if You'll consult those problems with You, dear developers and We love Your game.

Weather Information

Weather needs to be more transparent. It's effects are not well conveyed to the user.

Flair Text

The various actions could use some flair text.

Lumber not a number

Lumber is being corrupted when electricity is unlocked replacing the current value with NaNY.

This seems to have something to do with having 0 total power generation after electricity is unlocked, might be related to sawmills in some way.

https://pmotschmann.github.io/Evolve/resources.js:505
https://pmotschmann.github.io/Evolve/resources.js:113
https://pmotschmann.github.io/Evolve/resources.js:138
https://pmotschmann.github.io/Evolve/resources.js:39
https://pmotschmann.github.io/Evolve/main.js:48

Kindling Kindred & Smelters

Smelters are initially fueled by burning lumber. While coal can be supplied as an alternative fuel source this makes playing with the kindling kindred perk extremely difficult. It also makes smelters useless until coal is unlocked.

The smelter unlocking process as well as the transition to coal needs to be changed for kindling kindred players; they will need earlier access to coal as well as more abundant supplies of it or some other new unique mechanic to replace lumber consumption.

Multiple Themes

The game is locked to a dark theme right now, add support for multiple themes.

Window Resize Lag

When resizing the browser window there is significant lag. The game runs fine the rest of the time. This seems to occur after the game is left running for a while, it is perfectly responsive on load.

Stress Breakdown

Players are finding the stress system to be unintuitive or unclear, this needs some informational improvements to help players understand the system easier and how to manage it.

Key multipliers sticking

They key multipliers are sticking for many people. The key up event appears to not always register.

Garrison loot check

On a successful attack the loot chances are calculated using a function like this:
if (Math.floor(Math.seededRandom(0,10) <= 5))
The comparison is not meant to be made inside the floor function, while this doesn't have any drastic effect on most loot rolls it does make getting steel from an ambush virtually impossible.

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.