Git Product home page Git Product logo

fishtank's Introduction

Fishtank

my first 2d fish tank simulator game for android using surfaceview (school project)

it's terrible

but at the very least fun learning experience

features:

  • pick your starting population
  • set the simulation parameters
  • feed the fish
  • clean their poop
  • watch over their needs and traits in stats
  • remove the fish you don't want in your tank
  • watch the generations grow and die (child fish inherit properties of parent fish with chance of mutation)

watch trailer here > https://drive.google.com/open?id=1CwZrdhxnHKA_QdgayPt9Da440iKPUaNZ

fishtank's People

Contributors

katjarutnik avatar

Stargazers

Paul avatar 潮州 avatar  avatar

Watchers

James Cloos avatar

fishtank's Issues

ADD multiple save files

When you click load, show list of all saved games and their info (date and time of saving, number of fish alive, which day it is in game)

FIX performance

Have things get drawn and updated in more threads maybe idk

ADD graphics decompression

Decompression of previously encoded images with DCT+RLE - setting the graphics to low, medium or high in settings activity

FIX object reusage

Each time you feed fish, new food object gets created. Instead of creating new object each time, max limit of objects should be set and instead of deleting and creating them they should be reused.

ADD poop cleaning

Right now poop just floats there with no reason, tank cleanliness should decrease when there is too many poop and affect the health of fish, and it should increase when we clean the poop out and prevent the fish from suffocating in their own fecies

ADD evolutionary algorithms

Implement a reproduction system between male and female fishes and make the new fish spawn inherit DNA from parents

FIX sound

Music keeps playing when you change activities.

ADD machine learning

Constantly gather data about fish and predict which fish was the most "successful" after each day by staying alive or something

FIX saving and loading

Currently I'm using shared preferences with GSON and it works ok if I save and load without exiting the app, but when I exit the app and re-enter, loading previously saved state crashes

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.