Skip to content
Branch: master
Commits on Feb 19, 2020
Commits on Feb 17, 2020
  1. implement a better chain of command for interface

    amiantos committed Feb 17, 2020
    e.g. viewmodel should control interface and camera
Commits on Feb 16, 2020
  1. Screensaver Tank Persistence (#33)

    amiantos committed Feb 16, 2020
    * basic saving and loading of a tank in screensaver mode is working
    * manually detect if we're running in preview mode
    * don't start auto-camera until creatures have been loaded
  2. Add Auto Camera (#26)

    amiantos committed Feb 16, 2020
    * initial failure to add auto-camera, need to rethink some UI stuff
    * run swiftformat
    * super basic implementation of auto-camera implemented
    * reset default birthrate
    * implement auto camera in mac and screensaver builds
    * refactor most camera logic into a new class
    * set up autocamera to track a body node throughout the tank
    * adjust camera body movement speed
    * run swiftformat
    * fix main interface not coming back if disabling auto-camera by tank touch
    * add more zoom levels and remove some unneeded code
    * get auto-zoom working
    * adjust debug log lines
    * change minimum zoom level for auto-camera
    * fix bug where camera body is not present in scene after creating a new tank
    * cleanup
    * fix mac/screensaver version
    * fix tvos build
    * fix some auto-camera related bugs
    UI not being dismissed when deselecting creature
    auto-camera snapping to a distant body when enabled
    zoom not functioning correctly when selecting a creature when in auto-camera mode
    auto-camera mode doesn't enable when zoomed on a specific creature
    * fix bugs in tvos interface
    * run swiftformat
Commits on Oct 16, 2019
  1. Update FUNDING.yml

    amiantos committed Oct 16, 2019
Commits on Oct 15, 2019
  1. Update

    amiantos committed Oct 15, 2019
Commits on Oct 12, 2019
  1. Favorite Creatures (#25)

    amiantos committed Oct 12, 2019
    * add method to print object storage counts when debug logging
    * run swiftformat
    * create save/delete/get creature methods, fix issue with debug db counter
    * wired up saving/deleting creatures to the favorite button
    * if favorites are present, seed new tank with them
    * lower birth rate
    * ensure favorite creatures are mixed in with initial creatures in new tank
    also increase minimum creature amount for some configurations
    * ensure favorite status is maintained on spawned favorites
    also ensures everyone gets an initial food pellet
    * ensure health is properly restored from save state
    * update pods, run swiftformat
    * move camera/background particle setup to didMove(to:)
    attempt at fixing an issue where particles stop loading in new/restored
    * lower max food to keep tanks from getting too crowded
    * switch from .touchUpInside to .primaryActionTriggered to support tvOS
    * implement ability to rename creatures (in iOS and tvOS)
Commits on Oct 9, 2019
  1. Update

    amiantos committed Oct 9, 2019
  2. cleanup app folder

    amiantos committed Oct 9, 2019
  3. reorganize project

    amiantos committed Oct 9, 2019
  4. ensure all targets work

    amiantos committed Oct 9, 2019
  5. delete existing save when creating new tank save

    amiantos committed Oct 9, 2019
    avoids having to manually delete residual creatures+food+bubbles
Commits on Oct 6, 2019
  1. update readme

    amiantos committed Oct 6, 2019
  2. Save & Load Support (#24)

    amiantos committed Oct 6, 2019
    * prototype save support
    * make proximity a mating factor again
    * move TankSettings struct into structs file
    * ensure food nodes load from saves full-sized
    * limit tank scene to 60 fps
    * create core data models
    * create NSManagedObject subclasses
    * recreate data model
    * saving/loading tanks to/from core data works so far
    * whoops, forgot to save tank settings to data store
    * previous save is loaded automatically on app launch
    * add a fade-in on initial load of saved tank
    * turn off scene debug display
    * reorganize files
    * ensure only one copy of a tank is saved to storage. at a time
    * rename some methods
    * set up timer to auto-save tank every 10 seconds
Commits on May 25, 2019
  1. Create FUNDING.yml

    amiantos committed May 25, 2019
Commits on May 10, 2019
  1. Update

    amiantos committed May 9, 2019
Commits on May 9, 2019
Commits on May 5, 2019
  1. disable select-on-birth

    amiantos committed May 5, 2019
  2. Add screensaver build target (#19)

    amiantos committed May 5, 2019
    * screensaver builds and runs... sorta
    but any external assets (sprites, sounds, particles) are not working
    * ensure images load on other platforms
    * finally got the particle to load in the screensaver build...
    * grab files explicitly from bundle for screensaver support
    * body parts load in screensaver mode
    * looks like all images are loading properly now on all platforms
    * run swiftformat
    * fix issue with black colored creatures on mac
Commits on May 4, 2019
  1. Update

    amiantos committed May 4, 2019
  2. Crossplatform UI (#17)

    amiantos committed May 4, 2019
    * ensure randomly selected creature is not currently selected creature
    * giving up on deselecting on creature death, always crashes...
    * fade stats when selecting new creatures
    * fix selection ring bug and ensure deselecting updates the UI
    * feeling like i must be using two different versions of xcode
    * fix some animation glitches
    * update pods
    * run swiftformat
    * change some things to make swiftlint less grumpy
    * re-organize AeonViewController
    * cleanup
    * kludge to get UI to update less frequently
    * better kludge to reduce UI updates
    * fix crash with dead creatures
    * add back in main view title animation
    * cleanup
    * remove Main.storyboard from tvOS project
    * lonely creatures unable to find a mate will chase bubbles
    * Go back to single shared view controller between iOS/tvOS (for now)
    * reorganize some code
    * try to consolidate UI settings
    * add more font sizes
    * starting to get iPad sizing in place...
    * main view basically sized for iPad now...
    * attempt to fix touch creatures selection problems
    * fix iPad touch creature selection
    * complete initial iPad UI format
    * refined ipad details animation and refined tap selection method
    * some reorganization and renaming
    * basic styling for iPhone UI
    * run swiftformat, move UISettings into a singleton
    * iPad UI adjustments
    * make title extra width stylable
    * iPad UI looking pretty good now
    * iPhone layout is looking pretty good
    * run swiftformat
    * refinements to tvOS UI
    * cross platform ui refinements
Commits on Apr 28, 2019
  1. Update Readme w/ tvOS Screenshots + More (#16)

    amiantos committed Apr 28, 2019
    * add new screenshots
    * update readme text
  2. tvOS UI First Draft (#15)

    amiantos committed Apr 28, 2019
    * minor changes to camera behavior and mating success chance
    * add some main menu animations
    * add animation to bottom menu and wire them up properly
    * adjust detail view animation
    * change animation method used
    * run swiftformat
    * remove old iOS UI elements
    * remove snapkit from various interface elements
    * main menu animation is now cancellable/reversible which is cool
    * cleanup
    * remove more residual interface
    * update details view to use new animation style
    * remove SnapKit dependency
    * run swiftformat
    * attempt to get quality reversible creature selection working
    * resize main menu red square
    * add back in title animations
    * add some missing names
    * get new name resizing working in detail view
    * my great animation nightmare looks like it has come nearly to an end
    * minor UI adjustments for consistency
    * new tvos icon and tvos app store icon
    * send current population to tank delegate as soon as it is set
    * add new iOS icon
    * add tvOS top shelf images
    * add tvOS launch image
    * remove unused icons
    * move some stuff around
    * make initial creatures and max creatures independent
    * add new sound effects
    * integrate details view creation into main tvos view controller
    * integrate main menu view into view controller
    * get initial menu animation in place
    * get ios target to successfully build again
Commits on Apr 21, 2019
  1. cleanup

    amiantos committed Apr 21, 2019
You can’t perform that action at this time.