Skip to content
Aeon Garden is an artificial life toy for Apple devices built with SpriteKit
Swift Python JavaScript Makefile Mako Dockerfile Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create FUNDING.yml May 25, 2019
Aeon Garden Screensaver
Aeon Garden Server Add CoreData, Website, Server, Tank Settings & Other Fixes (#21) May 9, 2019
Aeon Garden Shared Add CoreData, Website, Server, Tank Settings & Other Fixes (#21) May 9, 2019
Aeon Garden Website
Aeon Garden iOS Add CoreData, Website, Server, Tank Settings & Other Fixes (#21) May 9, 2019
Aeon Garden macOS Add CoreData, Website, Server, Tank Settings & Other Fixes (#21) May 9, 2019
Aeon Garden tvOS Add CoreData, Website, Server, Tank Settings & Other Fixes (#21) May 9, 2019
Aeon Garden.xcodeproj Add CoreData, Website, Server, Tank Settings & Other Fixes (#21) May 9, 2019
Aeon Garden.xcworkspace add swiftlint and some related code corrections Nov 22, 2018
Design
Pods
.gitignore cleanup a lot of SwiftLint warnings (my PHP roots showing through) Mar 6, 2019
.swift-version
.swiftlint.yml
Aeon Garden Server.code-workspace Add CoreData, Website, Server, Tank Settings & Other Fixes (#21) May 9, 2019
Aeon Garden Website.code-workspace Add CoreData, Website, Server, Tank Settings & Other Fixes (#21) May 9, 2019
LICENSE Update LICENSE Mar 15, 2019
Podfile tvOS UI First Draft (#15) Apr 28, 2019
Podfile.lock Crossplatform UI (#17) May 4, 2019
README.md

README.md

Aeon Garden

Aeon Garden is a stylish, simple artificial life simulation. Creatures are born, eat, mate, and die in a virtual tank; their attributes can be passed on to their offspring, and mutations occur along the way, so every tank will evolve differently. Aeon Garden is meant to be a passive experience, something you leave on in the background while you're doing other things.

Aeon Garden is cross platform (on Apple devices), featuring apps for iOS, tvOS, macOS, and a screensaver. Favorite creatures and saved tanks will sync across devices and be available for use in the screensaver.

Please Note: This project is actively under construction! If you'd like to contribute, please contact me @amiantos on Twitter or some other way.

Why?

Like Numu Tracker, Aeon Garden is both a learning project and a labor of love. I've always loved little artificial life simulations, no matter how rudimentary. Aeon Garden is also helping me learn more things: SpriteKit, GameKit, creating views and constraints programmatically, more elaborate view animations, better code organization, and cross-platform development.

Video & Screenshots

Screenshots of Aeon Garden look a little boring, so be sure to watch this YouTube Video.

These screenshots are from the tvOS version.

Aeon Garden Zoomed-Out View

Aeon Garden Zoomed View

Contents

App

This folder contains the Xcode workspace for the app.

Server

This folder contains a simple Flask API for handling sync and storage.

Website

This folder contains a GatsbyJS website for Aeon Garden.

To Run Locally

  1. git clone https://github.com/amiantos/aeongarden.git
  2. Open App\Aeon Garden.xcworkspace
  3. Pick a target
  4. Build!
You can’t perform that action at this time.