17 ms·
This is way cooler than what I am doing now to learn a language.
by Trex_Egg 5y ago
This is way cooler than what I am doing now to learn a language.
- cwkoss 5y agoMy dad, who was teaching me, wrote the canvas+js 2D visualization for me, while I built the engine that managed the state of the world. When you're learning asking for help from those who are more experienced than you is huge. Also, don't be shy about taking someone else's thing and modifying it until it does what you want it to do: these are educational projects, you don't really need to worry about licensing or those kinds of things. I learned a lot from 'hacking' in-browser web games before trying to write my own: cheat at the game, then add a button that improves Qol, then try to add a feature. Try to simulate something that you're interested in! Everyone has their own interests, but I find these kinds of problems a lot of fun to work on. When you're learning, it forces you to make reductive approximations and simplifications - you just can't do it the "right" way, so try to find a way to get something similar with something close to it. Trying to model a bunch of simplistic rules that replicate a phenomenon. Flocking/crowd/traffic behavior, spread of memes or viruses, growing plants, etc. - the sorts of problems were you have a bunch of tiny particle/cells that each have simple behavior but they can interact with each other are very rewarding to get working because simple rules can produce complex system behavior.