![]() A cellular automaton has the following characteristics: A cellular automaton is a model of a system that consists of automata, called cells, that are interlinked via some simple logic which allows modelling complex behaviour. This relates to automata theory in theoretical computer science, but really it’s just about creating some simple rules. Cellular AutomataĬonway’s game of life is what’s called a cellular automaton and it makes sense to consider a more abstract view of what that means. This is going to require some advanced rendering techniques, so some basic familiarity with Three.js and GLSL would be helpful in order to follow along. Writing WebGL on its own can be very painful so it’s going to be implemented using Three.js, a WebGL graphics library. So this article will go over implementing the Game of Life in WebGL which allows GPU-accelerated computations (= way more complex and detailed images). ![]() There are many examples and tutorials on the web that go over implementing it, like this one by Daniel Shiffman.īut in many of these examples this computation runs on the CPU, limiting the possible complexity and amount of cells in the system. Often called just ‘Life’, it’s probably one of the most popular and well known examples of cellular automata. This is the core idea behind the Game of Life, a cellular automaton devised by British mathematician John Horton Conway in 1970. Simple rules can produce structured, complex systems. ![]() From our sponsor: Setting up a multiplayer server? IONOS has compute-optimized machines for your gaming workloads. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |