amiantos / aeongarden Goto Github PK
View Code? Open in Web Editor NEWAeon Garden is an artificial life toy for Apple devices built with SpriteKit
Home Page: https://aeongarden.dev
License: Mozilla Public License 2.0
Aeon Garden is an artificial life toy for Apple devices built with SpriteKit
Home Page: https://aeongarden.dev
License: Mozilla Public License 2.0
Optional toggleable mini-UI for tank and creature stats
Related to #13
Screensaver needs special settings that loads in extra creatures and food pellets.
Currently creatures make no attempt to avoid each other when swimming, they simply crash into each other and then swim some other direction (sometimes right back into each other). It would be better if they had some rudimentary path-finding and tried to avoid collisions.
I want Aeon Garden to sound like a fish tank, soothing and gentle. Maybe one way to think of it is that this is a noise machine, randomly generated by the creatures living in the tank. It should sound like something you'd actually like to leave on as ambient noise in your environment, or to fall asleep to.
It would be cool if when a creature died instead of fading into the background, it's limbs split apart and drift off / turn into food pellets
Tanks and creatures should be saved as JSON files to icloud if available.
Add ability to mark creatures as "favorite".
The main point of this is that favorite creatures have been graced by god to be extra lucky at avoiding death. How this is implemented as yet to be determined. Perhaps the creatures just become essentially invulnerable.
Hi,
A friend referred me to this project, but I haven't been able to see it running on my system yet. Your instructions say to build it with Xcode, but that can be an exercise in frustration for those not very familiar with doing so. For example, there's the matter of code signing, which your project is configured to do, using your developer ID, which of course only you are allowed to use; others need to know which settings to change to get it to build.
Even then, the build can fail, as it does for me, because I'm using a version of Xcode older than you were, which lacks support for the version of the Swift language that you used.
Would you consider tagging your code with a stable version number, making a GitHub release, and attaching binaries that are compiled for compatibility with the maximum possible range of macOS versions?
Now that the UI is mostly decoupled from the scene, we should be able to resize the scene on rotate without disastrous consequences...?
Maybe needs a better name.
App struggles to maintain 60 fps on an iPad Air 1. I'm sure I'm doing something that is way too taxing that I could make more efficient.
A tank left to its own devices for many hours will eventually become extremely homogenous. Interlopers can't get a leg up even if they try. I'd like to figure out how to prevent a tank from becoming exceedingly homogenous, perhaps more random mutations.
Tank settings should be structs and govern a wide variety of per-tank settings. Additionally each platform should have unique settings tailored for its screensize.
Right now when the game auto-pauses it can cause the creatures to stop thinking properly
Add automatic camera which will follow interesting (long-lived, marked favorite, activity type -- all are factors) creatures and zoom out occassionally
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.