Der Changelog
This is the changelog for over 4 months of time. A total of 278 (!!!) changes follow.
- Tue Sep 23 18:05:20 2014 Added shortened form for crates displaying the items inside of them
- Mon Sep 22 20:12:58 2014 Commented some functions
- Tue Sep 23 18:37:29 2014 Made crates unable to be stored. Item constructor now accepts options
- Wed Sep 24 16:50:41 2014 Added game music that can play. Doesn’t play right now
- Wed Sep 24 16:54:08 2014 Closing the itemcard/moving item closes the move item interaction
- Wed Sep 24 18:11:18 2014 Fixed bug where listener events weren’t cleaned up properly for item placement
- Thu Sep 25 19:32:00 2014 Fixed citizen card no longer allowing you to see/update professions
- Fri Sep 26 20:03:06 2014 Citizen sprite highlight method. Tried to loops songs, failed.
- Sat Sep 27 12:05:54 2014 Fixed bug where storage started in negatives with crates spawning at start
- Sat Sep 27 12:57:54 2014 Fixed bug with multiple items being stored when storage unnocuppied.
- Sat Sep 27 16:57:48 2014 Beginning of refactor to tie resource service and ersources lists together
- Sun Sep 28 13:10:26 2014 Got count being updated properly for goods menu with refactor
- Sun Sep 28 13:51:14 2014 Fixed crates not being created. Fixed crates being stored still
- Sun Sep 28 15:01:04 2014 Added basic requirements to the goods menu entries
- Sun Sep 28 15:13:14 2014 Added basic keybinding service. Hooked up goods menu to G key
- Sun Sep 28 15:28:32 2014 Added 4 more keybindings
- Mon Sep 29 20:02:02 2014 Commented keybindings service
- Tue Sep 30 17:07:11 2014 Made ui-window directive. Made citizen/building menus ui-windows
- Wed Oct 1 19:03:14 2014 Fixed slow citizen/building menu opening
- Wed Oct 1 19:08:01 2014 Added ability to search for citizen by name. Buggy with keybindings
- Wed Oct 1 19:12:40 2014 Made keybindings get ignored if you’re focused on an input
- Thu Oct 2 16:39:35 2014 Made speed/play/pause control bindings use the new keybindings service
- Fri Oct 3 21:46:38 2014 Jshint appeasement
- Sat Oct 4 11:48:45 2014 Changed citizen list to denser table.
- Sat Oct 4 11:51:41 2014 Made search at the top of the citizen menu less hideous
- Sat Oct 4 12:41:01 2014 Made the citizen card use a tabbed layout
- Sat Oct 4 13:20:03 2014 Added very basic citizen happiness service
- Sat Oct 4 13:43:54 2014 Minor style changes to citizen card
- Sat Oct 4 17:19:57 2014 Citizen card is now embedded in the citizens list menu
- Sun Oct 5 14:06:09 2014 Fixed bug where items default stored in crates still occupied tiles
- Sun Oct 5 14:58:51 2014 Fixed jank with items being stored on top of crates, replacing crates etc
- Mon Oct 6 19:31:55 2014 Pulled out drop action into separate file from pickupAction
- Mon Oct 6 19:40:24 2014 Pulled out citizenHappiness functionality into extendable class
- Mon Oct 6 19:46:50 2014 Flipped happiness values around to more closely follow hunger/sleep
- Mon Oct 6 19:55:44 2014 Initial commit of refactoring the sleep status to use new extender class
- Tue Oct 7 16:34:48 2014 Fixed broken sleep status implementation
- Tue Oct 7 17:11:50 2014 Citizen hunger now uses the CitizenStatus class.
- Wed Oct 8 19:16:04 2014 Jshint
- Wed Oct 8 19:19:34 2014 Fixed citizen hunger status no longer being updated
- Thu Oct 9 17:36:06 2014 Made happiness static instead of gradually decreasing always
- Thu Oct 9 17:51:38 2014 Made sleeping on the ground make citizens unhappy
- Thu Oct 9 18:03:21 2014 Food makes citizens happier. Made sleeping on ground less miserable
- Fri Oct 10 20:46:03 2014 Citizens who are very hungry start to become very unhappy
- Sat Oct 11 17:58:26 2014 Unhappy citizens quit (non-priority) jobs.
- Sat Oct 11 18:58:52 2014 Added basic game events service for setting up daily events
- Sat Oct 11 19:28:57 2014 Added basic immigrant event
- Sun Oct 12 10:28:49 2014 Added notifications button and notifications menu.
- Sun Oct 12 10:32:42 2014 Added keybinding [n] for opening notifications panel
- Sun Oct 12 11:00:12 2014 Disabled notifications button if there are no notifications
- Mon Oct 13 16:36:44 2014 Commented notifications code
- Mon Oct 13 16:41:40 2014 Jshint appeasement
- Tue Oct 14 17:45:51 2014 Commented game event code
- Tue Oct 14 18:56:56 2014 Basic restyling of notifications menu with nested notification pane
- Wed Oct 15 18:03:21 2014 Added a clear all notifications button to the notifications menu
- Thu Oct 16 19:22:55 2014 Improved immigrant notification text a little bit
- Fri Oct 17 22:51:28 2014 ‘Nother minor improvement to immigrant event text
- Sat Oct 18 14:04:07 2014 Adding map generation code and libraries
- Sat Oct 18 17:47:35 2014 Got basic map example working
- Sat Oct 18 19:55:46 2014 Working on map
- Sun Oct 19 15:38:32 2014 Printing out colors clicked on in map
- Mon Oct 20 18:19:15 2014 Figured out how to get square maps
- Tue Oct 21 17:01:56 2014 Fixed inaccurate checks done by island code that created broken maps
- Tue Oct 21 17:49:48 2014 Failed at attempting to get the voronoi cell from the position on canvas click
- Wed Oct 22 18:38:37 2014 Properly detecting biome on click of map
- Thu Oct 23 17:03:05 2014 Refactored map code a little bit
- Fri Oct 24 18:13:56 2014 Minor tweak to map controller
- Wed Oct 15 19:05:19 2014 Intitial commit with working movable camera. UI stuff broken
- Sat Oct 25 09:00:39 2014 Defered citizen sleep logic to citizen code instead of sleepAction
- Sun Oct 26 13:33:49 2014 Commented some citizen code
- Mon Oct 27 14:27:06 2014 Commented citizen status code
- Tue Oct 28 14:17:11 2014 Lolcomments
- Wed Oct 29 13:45:36 2014 Citizen’s corpses now dissapear in 3 days
- Thu Oct 30 12:42:19 2014 Comment
- Fri Oct 31 20:14:13 2014 Lolcomment
- Sat Nov 1 12:47:43 2014 Removed unecessary building complete method
- Sun Nov 2 04:23:45 2014 Added overview of professions for citizens list
- Mon Nov 3 17:42:35 2014 Made sprite creation asynchronous to remove circular dep
- Tue Nov 4 20:09:48 2014 Working on decoupling citizen code form game manager
- Wed Nov 5 17:02:42 2014 Removed stupid bundle file
- Wed Nov 5 17:09:40 2014 Figured out better way for citizen code to reference gameManager
- Fri Oct 24 12:24:21 2014 Starting gulp conversion. Got working sass compiling
- Fri Oct 24 13:42:50 2014 Added watch and js tasks to gulpfile
- Sat Oct 25 12:41:36 2014 Got working browserify example
- Sat Oct 25 13:57:32 2014 Ripping apart app and browserifying. Got map page working
- Sat Oct 25 14:47:46 2014 More work browserifying. Got basic map building on main game
- Tue Oct 28 14:27:57 2014 More browserify work
- Wed Oct 29 14:09:00 2014 More work on gulp stuff. Discovered circular dependency
- Mon Nov 3 17:23:02 2014 More work on gulp. Fixed circular dep in resource.js
- Mon Nov 3 17:52:24 2014 More gulp/browserify refactor. Created services/items dir. Got map generating
- Mon Nov 3 18:16:08 2014 Gulp/browserify refactor. Started working on citizen.js.
- Mon Nov 3 19:21:31 2014 More gulp/browserify. Discovered new circular dep: citizen<->gameManager
- Wed Nov 5 17:37:25 2014 More work on gulp/browersify. Might have found new circ. dep.
- Wed Nov 5 17:59:09 2014 Removed buildings dep from building code. Refactored way buildings made
- Wed Nov 5 18:05:24 2014 Merge branch ‘master’ into convert-to-gulp
- Thu Nov 6 19:54:00 2014 Jshint appeasement
- Fri Nov 7 18:30:16 2014 Commented modified building constructor on buildings service
- Fri Nov 7 19:38:36 2014 Merge branch ‘master’ into convert-to-gulp
- Sat Nov 8 11:20:28 2014 Gulp/browserify work. Got basic functionality of game
- Sat Nov 8 12:31:08 2014 Working on browserifying all the directives and assocaited stuff
- Sat Nov 8 12:49:26 2014 More browserify work. Discovered problem with service firing too fast
- Sat Nov 8 13:14:01 2014 Now manually bootstrapping angular after Phaser.
- Sat Nov 8 17:06:59 2014 Dem comments
- Sun Nov 9 16:13:32 2014 Browserify-ed the rest of the angular directives
- Sun Nov 9 16:55:55 2014 More comments because massic refactor ongoing
- Mon Nov 10 16:18:37 2014 Fixed constants
- Mon Nov 10 16:48:28 2014 Replaced repeated hover element code with new HoverElement class
- Mon Nov 10 17:05:23 2014 Fix (?) for tile selector beign one off on smaller screens
- Mon Nov 10 17:12:02 2014 Merge branch ‘master’ into convert-to-gulp
- Mon Nov 10 17:33:59 2014 Fixed Tree/Rock depending on gameManager
- Mon Nov 10 20:34:26 2014 Lots of browserify and circular deps work.
- Mon Nov 10 21:04:33 2014 Fixed a bunch more dependencies. Farmers don’t seem to farm anymore
- Mon Nov 10 21:40:18 2014 Fixed a couple more circular deps. Farmers still not working
- Tue Nov 11 11:15:35 2014 Fixed a couple reference to gameManager.
- Tue Nov 11 12:14:53 2014 Fixed bug with drag select calculations sometimes beign off
- Tue Nov 11 13:02:47 2014 comment
- Tue Nov 11 13:31:13 2014 Fixed a couple circular dependencies. Discovered new ones.
- Wed Nov 12 19:33:08 2014 More circular dependencies. Started working with madge to find circ deps
- Wed Nov 12 19:33:49 2014 Comment
- Thu Nov 13 19:02:09 2014 wow comment
- Thu Nov 13 19:42:56 2014 Changed how task-queues are retrieved for items
- Thu Nov 13 19:47:15 2014 Fixed error with goods groups constructors being defined incorrectly
- Fri Nov 14 16:33:55 2014 Gary?
- Fri Nov 14 17:27:38 2014 Fixed final instances of circ. deps. Got item queuing work.
- Fri Nov 14 18:33:38 2014 Fixed some items not being registered properly becuase not required
- Fri Nov 14 19:02:05 2014 Added jshint to gulp task. Cleaned up jshint problems
- Fri Nov 14 19:21:21 2014 Resolved some new circular dependencies
- Fri Nov 14 19:53:56 2014 Fixed async queue interactions via task -> fixed farms
- Fri Nov 14 20:02:06 2014 Fixed a couple stray bugs
- Sat Nov 15 11:01:30 2014 Commented the farm tile methods
- Sat Nov 15 11:06:06 2014 Merge branch ‘master’ into convert-to-gulp
- Sat Nov 15 11:13:46 2014 Fixed harvest sprites no longer showing up
- Sat Nov 15 15:07:50 2014 Fixed item-card not being closeable
- Sun Nov 16 11:58:38 2014 Fixed numerous bugs.
- Sun Nov 16 12:57:44 2014 Fixed bug where citizens sometimes path to tiles that are inaccessible
- Mon Nov 17 19:01:35 2014 Working on making a close button for citizen list (doesnt really work)
- Tue Nov 18 16:58:51 2014 Removed submenu. Broke them out into separate directives.
- Wed Nov 19 19:11:48 2014 Fixed citizens count at top of screen
- Thu Nov 20 18:16:01 2014 Rewrote happiness to be an average of other statuses a citizen has
- Thu Nov 20 18:22:18 2014 Made sure ui-windows don’t have content overflowing out of them
- Fri Nov 21 17:27:05 2014 STarting to comment new citizen happiness code
- Sat Nov 22 13:29:31 2014 Fixed move item code
- Sat Nov 22 13:37:31 2014 Stubbed out town overview panel. Added headers to other windows
- Sat Nov 22 14:25:17 2014 Added average happiness to town overview panel
- Sat Nov 22 15:02:36 2014 Finished adding rest of info to town overview panel
- Sat Nov 22 16:16:26 2014 Clicking a citizen properly opens the citizen card for them
- Sun Nov 23 11:44:14 2014 Moved and updated some building sprites
- Sun Nov 23 11:59:21 2014 Merge branch ‘master’ into dat-camera
- Sun Nov 23 12:07:57 2014 Merge pull request #4 from khalilravanna/dat-camera
- Sun Nov 23 13:06:38 2014 Got woodcutter building added
- Sun Nov 23 13:08:51 2014 Pre-completed buildings now clear tiles underneath them fo resources
- Sun Nov 23 14:10:23 2014 Fixed old submenu buttons that didn’t open windows anymore
- Sun Nov 23 15:45:40 2014 Added planks to the game
- Sun Nov 23 15:50:14 2014 Updated plank sprite
- Sun Nov 23 16:37:03 2014 Houses now require planks to be built.
- Sun Nov 23 16:58:38 2014 Refactored building requirements to consolidate to a single place
- Sun Nov 23 17:52:40 2014 Made brewery sprite more unique by adding barrels.
- Sun Nov 23 19:10:54 2014 Fixed bug where craft tasks were queued up without required building
- Mon Nov 24 18:37:44 2014 Updated pointer for count in goods menu so it actually gets updated
- Tue Nov 25 17:06:18 2014 Fixed buildings no longer requiring resources to be built
- Tue Nov 25 17:20:37 2014 Updated carpenter-shop sprite. Made sure it’s being used now.
- Tue Nov 25 18:42:01 2014 Got basic resource checking when buildings are completed.
- Tue Nov 25 18:58:28 2014 Removed unneccessary event
- Wed Nov 26 20:58:54 2014 Unfocus notifications if you close notifications window
- Thu Nov 27 11:28:17 2014 Can now press escape to close windows in (reverse) order they were opened
- Thu Nov 27 11:45:01 2014 Focusing a window (clicking) changes ordering of recency
- Thu Nov 27 11:49:53 2014 Made sure z-index of window is adjusted based on order of recency.
- Thu Nov 27 13:30:56 2014 Pulled out citizens-service out of angular. ADded circ-deps task for gulp
- Thu Nov 27 14:26:52 2014 Expanded functionality of citizens-service. Exanded town-overview
- Thu Nov 27 18:16:09 2014 Abstracted out goods groups into actual class.
- Fri Nov 28 16:52:51 2014 Added wealth calculations based on things that make up given item.
- Sat Nov 29 09:39:14 2014 Commented wealth-service methods
- Sat Nov 29 09:43:22 2014 Simplified way resolved dependencies are deleted
- Sat Nov 29 09:47:18 2014 Simplified resource getAllItems method, added comments.
- Sat Nov 29 17:01:31 2014 Buildings have wealth calculated the same as items.
- Sat Nov 29 17:25:14 2014 Buildings wealth factored into townOverview wealth total
- Sat Nov 29 17:45:16 2014 Buildings have worth multiplied by the amount of time they take to complete
- Sat Nov 29 18:07:43 2014 Town overview now keeps track of the total number of immigrants
- Sat Nov 29 18:31:10 2014 Beefed up the function that determines chance of immigrants arriving
- Sun Nov 30 09:57:38 2014 Fixed typo in immigrant chance function
- Sun Nov 30 13:44:49 2014 Made canvas use crisp pixel scaling.
- Sun Nov 30 14:02:58 2014 Fixed buildings being placed when you clicked their icon
- Mon Dec 1 18:51:01 2014 Commented citizens service code
- Tue Dec 2 18:17:28 2014 Commented a few TownOverview methods
- Tue Dec 2 20:10:14 2014 Moved tile generation (i.e. picking tile data) into map code.
- Wed Dec 3 19:11:51 2014 Commenting chance code
- Wed Dec 3 19:29:19 2014 REfactored chance functions, removed old ones, made a helper for map
- Wed Dec 3 19:32:03 2014 Made starter food a little bit more robust to make start easier
- Wed Dec 3 19:42:05 2014 Farms have different requirements for valid tiles than items.
- Thu Dec 4 17:04:22 2014 Added buildings sprites to buildings list
- Fri Dec 5 17:19:46 2014 placeHouseButton -> placeBuildingButton. Slight styling change to buildings list
- Fri Dec 5 17:27:31 2014 Made sure multiple buildings can be being placed at once
- Sat Dec 6 13:22:58 2014 Fixed trees not being harvestable after growing back
- Sat Dec 6 15:16:05 2014 Stubbed out generateResources method
- Sat Dec 6 22:26:20 2014 Working on spawning clusters of resources.
- Sun Dec 7 12:46:05 2014 Fixed resources not being spawned. Now clustered nicely
- Sun Dec 7 12:55:36 2014 Made it so map.getTile respects boundaries of map
- Sun Dec 7 13:05:53 2014 Map now generates clusters of rocks as well
- Mon Dec 8 17:57:54 2014 Created new tree sprites for stages of growth. Made trees grow back slower
- Tue Dec 9 17:21:40 2014 Trees have multiple stages of growth. Grow back properly as stage 0
- Tue Dec 9 17:40:30 2014 Items no longer spawn on houses/resources
- Wed Dec 10 18:19:24 2014 Commented a new method in resource.js
- Thu Dec 11 18:20:31 2014 Resources don’t grow back if the tile is invalid (item/building)
- Fri Dec 12 23:01:49 2014 Documented some game manager methods
- Sat Dec 13 11:33:46 2014 Fixed typo. Commented some tree methods
- Sat Dec 13 12:46:21 2014 Factored camera into code for selecting/placing things.
- Sun Dec 14 13:06:56 2014 Citizens now wander in a smaller area
- Sun Dec 14 13:57:04 2014 Citizen’s wander is now split up between wandering and waiting
- Sun Dec 14 18:39:32 2014 Buildings can now have defined entrances.
- Sun Dec 14 19:02:55 2014 Resource gathering/entering building is done at entrance tile
- Mon Dec 15 17:11:09 2014 Redesign of buildings list to be more traditional/minimal looking
- Mon Dec 15 17:20:31 2014 Can actually close and open buildings list again
- Tue Dec 16 19:48:29 2014 Hitting escape makes building placer go away.
- Wed Dec 17 19:40:54 2014 Buildings list now properly disabled buildings without proper rsrcs
- Thu Dec 18 17:32:16 2014 REplaced bootstrap with skeleton.css
- Thu Dec 18 18:20:15 2014 Fixed missing bootstrap styles for navs. Fixed goods menu styling
- Fri Dec 19 02:50:02 2014 Commenting
- Sat Dec 20 13:56:21 2014 Added normalize.css. Fixed a bunch of styling
- Sun Dec 21 15:09:53 2014 Integrated basic tooltips for buildings list
- Mon Dec 22 16:34:33 2014 Commented newish map method
- Tue Dec 23 16:42:55 2014 Commented ui windows service methods
- Wed Dec 24 19:41:51 2014 Citizens now leave buildings through the entrance if they exist
- Thu Dec 25 14:08:27 2014 Made easystar with no clipping a little bit better.
- Fri Dec 26 11:56:43 2014 Wrote a bunch of comments
- Sat Dec 27 16:26:28 2014 Allow wait action sequence to take a count
- Wed Dec 31 17:01:10 2014 Renamed Tooltip -> SpriteTooltip for prep for real tooltip
- Wed Dec 31 20:40:34 2014 Got basic working handlebars templates for tooltips for buildings
- Thu Jan 1 20:44:11 2015 Added required resources to stubbed building tooltip
- Tue Jan 6 17:07:08 2015 Fixed some incorrect keybinding mappings
- Tue Jan 6 17:19:44 2015 Working on fleshing out the tooltip code
- Tue Jan 6 18:12:02 2015 Got tooltips appearing above trigger element, fading in/out
- Tue Jan 6 18:48:08 2015 Tooltips bounded by left edge of screen.
- Wed Jan 7 20:41:15 2015 Switched tooltips to use angular instead of handlebars
- Thu Jan 8 17:20:45 2015 Refactored tooltip code a little bit.
- Fri Jan 9 18:26:26 2015 Commented tooltip methods
- Sat Jan 10 19:32:05 2015 Fixed bug where you couldn’t place building even w/ resources
- Sat Jan 10 19:56:45 2015 Got basic camera zooming ability tied to -/= keys
- Sun Jan 11 12:05:51 2015 Pulled out sprites into a separate file
- Sun Jan 11 12:58:59 2015 Added a spritesheet service to better handle spritesheets
- Sun Jan 11 13:07:04 2015 Added method to spritesheetService to handle animating sprites
- Sun Jan 11 13:13:01 2015 Added another helper to simplify spritesheet service api
- Sun Jan 11 16:38:14 2015 Working on pulling out citizen functionality into agent class
- Sun Jan 11 17:00:09 2015 Pulled out more intialization in citizen code to agent code
- Sun Jan 11 17:15:24 2015 Pulled out some methods centered around updating postiion for agents
- Sun Jan 11 17:31:16 2015 Moving more movement based methods to Agent class
- Sun Jan 11 17:38:25 2015 Got update and task managements methods in Agent class
- Sun Jan 11 17:48:56 2015 Got working slime creature
- Mon Jan 12 20:13:04 2015 Made slime follow random citizens around
- Tue Jan 13 19:24:51 2015 Slimes pick a citizen and then follow them always
- Wed Jan 14 20:26:58 2015 Made some crappy basic healthbar sprites
- Thu Jan 15 20:23:26 2015 Maybe kind of fixed health bar styling a bit
- Sat Jan 17 14:59:13 2015 Added a couple more sprites
- Mon Jan 19 17:38:24 2015 Hide health bar. Remove monster for now
- Mon Jan 19 17:54:19 2015 Removed some things that weren’t required
- Fri Jan 30 15:33:30 2015 Pulled out harvestable class from farmtile code
- Sat Jan 31 15:46:36 2015 Refactored resource code. Added bushes and berries to the game
- Sat Jan 31 16:03:22 2015 Updated/fixed goods menu
- Sun Feb 1 09:01:59 2015 Fixed bug where resources didn’t spawn correctly across entire map
- Sun Feb 1 09:06:28 2015 Refactored resources service to be better
- Sun Feb 1 09:14:18 2015 Pulled out resourcelist/foodlists into individual files
- Sun Feb 1 13:31:02 2015 Added large tree sprite
- Sun Feb 1 13:45:30 2015 ADded required health param to agents
- Sun Feb 1 13:53:30 2015 Skeletoned out attack action
- Mon Feb 2 08:09:49 2015 Added readme
- Mon Feb 2 18:26:02 2015 Got basic attack action built
- Tue Feb 3 18:31:39 2015 Citizens without health now die
- Tue Feb 3 18:41:50 2015 Created rudimentary attack/defense system for calculating damage
- Wed Feb 4 18:16:34 2015 Rewrote game loop to be fixed step instead of setInterval
- Thu Feb 5 10:52:25 2015 Added speed to agents.
- Thu Feb 5 18:22:28 2015 Added basic defense for agents
- Fri Feb 6 20:54:02 2015 Fixed time being all broken from game loop changes.
- Fri Feb 6 21:03:17 2015 Made days quite a bit longer.
- Fri Feb 6 22:49:45 2015 Made agent actions wrapped in an ActionList class
- Fri Feb 6 23:37:08 2015 Fixed clearToSleep not doing what it was supposed to with refactor
- Sat Feb 7 11:49:56 2015 All actions/tasks have names associated with them
- Sat Feb 7 12:00:36 2015 Made sure options were being inherited/passed correctly
- Sat Feb 7 14:35:36 2015 Removed entire priorityActions queue
- Sat Feb 7 15:04:11 2015 Removed some unused methods centering around actions
- Sat Feb 7 19:44:55 2015 Fixed a couple bugs. *