Skip to main content
Erschienen in: The Computer Games Journal 1-4/2021

08.02.2021 | Research

Probabilistic Cellular Automata for Granular Media in Video Games

verfasst von: Jonathan Devlin, Micah D. Schuster

Erschienen in: The Computer Games Journal | Ausgabe 1-4/2021

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Granular materials are very common in the everyday world. Media such as sand, soil, gravel, food stuffs, pharmaceuticals, etc. all have similar irregular flow since they are composed of numerous small solid particles. In video games, simulating these materials increases immersion and can be used for various game mechanics. Computationally, full scale simulation is not typically feasible except on the most powerful hardware and tends to be reduced in priority to favor other, more integral, gameplay features. Here we study the computational and qualitative aspects of side profile flow of sand-like particles using cellular automata (CA). Our CA uses a standard square lattice that updates via a custom, modified Margolus neighborhood. Each update occurs using a set of probabilistic transitions that can be tuned to simulate friction between particles. We focus on the look of the sandpile structure created from an hourglass shape over time using different transition probabilities and the computational impact of such a simulation. The toppling behavior and final structure of the sandpiles are largely dependent on the chosen probabilities. As the probability to topple decreases, representing greater friction, elongated sandpiles begin to form, leading to longer settling times.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Bak, P., & Paczuski, M. (1995). Complexity, contingency, and criticality. Proceedings of the National Academy of Sciences, 92(15), 6689–6696.CrossRef Bak, P., & Paczuski, M. (1995). Complexity, contingency, and criticality. Proceedings of the National Academy of Sciences, 92(15), 6689–6696.CrossRef
Zurück zum Zitat Bak, P., Tang, C., & Wiesenfeld, K. (1987). Self-organized criticality: An explanation of the 1/f noise. Physical Review Letters, 59(4), 381–384.CrossRef Bak, P., Tang, C., & Wiesenfeld, K. (1987). Self-organized criticality: An explanation of the 1/f noise. Physical Review Letters, 59(4), 381–384.CrossRef
Zurück zum Zitat Bay 12 Games. (2006). Slaves to Armok: God of Blood Chapter II: Dwarf Fortress. Bay 12 Games. (2006). Slaves to Armok: God of Blood Chapter II: Dwarf Fortress.
Zurück zum Zitat Biskup, T. (1994). Ancient domains of mystery. Biskup, T. (1994). Ancient domains of mystery.
Zurück zum Zitat Boen, N., (2016). Simulating Large Volumes of Granular Matter, MS Thesis, Kansas State University, Manhattan. Boen, N., (2016). Simulating Large Volumes of Granular Matter, MS Thesis, Kansas State University, Manhattan.
Zurück zum Zitat Cervelle, J., Formenti, E., & Masson, B. (2007). From sandpiles to sand automata. Theoretical Computer Science, 381(1–3), 1–28.MathSciNetCrossRef Cervelle, J., Formenti, E., & Masson, B. (2007). From sandpiles to sand automata. Theoretical Computer Science, 381(1–3), 1–28.MathSciNetCrossRef
Zurück zum Zitat Chopard, B. (2012). Cellular Automata Modeling of Physical Systems. In R. Meyers (Ed.), Computational Complexity. New York: Springer. Chopard, B. (2012). Cellular Automata Modeling of Physical Systems. In R. Meyers (Ed.), Computational Complexity. New York: Springer.
Zurück zum Zitat Dennunzio, A., Guillon, P., & Masson, B. (2009). Sand automata as cellular automata. Theoretical Computer Science, 410(38–40), 3962–3974.MathSciNetCrossRef Dennunzio, A., Guillon, P., & Masson, B. (2009). Sand automata as cellular automata. Theoretical Computer Science, 410(38–40), 3962–3974.MathSciNetCrossRef
Zurück zum Zitat Formenti, E., Perrot, K., & Remila, E. (2016). Computational complexity of the avalanche problem for one dimensional decreasing sandpiles. Journal of Cellular Automata, 13(3), 215–228.MathSciNetMATH Formenti, E., Perrot, K., & Remila, E. (2016). Computational complexity of the avalanche problem for one dimensional decreasing sandpiles. Journal of Cellular Automata, 13(3), 215–228.MathSciNetMATH
Zurück zum Zitat Frisch, U., Hasslacher, B., & Pomeau, Y. (1986). Lattice-Gas Automata for the Navier-Stokes Equation. Physical Review Letters, 56(14), 1505–1508.CrossRef Frisch, U., Hasslacher, B., & Pomeau, Y. (1986). Lattice-Gas Automata for the Navier-Stokes Equation. Physical Review Letters, 56(14), 1505–1508.CrossRef
Zurück zum Zitat Gálvez, G., & Muñoz, A. (2017). Three-dimensional cellular automata as a model of a seismic fault. Journal of Physics: Conference Series, 792, 012087. Gálvez, G., & Muñoz, A. (2017). Three-dimensional cellular automata as a model of a seismic fault. Journal of Physics: Conference Series, 792, 012087.
Zurück zum Zitat Gardner, M. (1970). Mathematical games. Scientific American, 223(4), 120–123.CrossRef Gardner, M. (1970). Mathematical games. Scientific American, 223(4), 120–123.CrossRef
Zurück zum Zitat Gasior, J. and Seredynski, F., 2016. A Sandpile Cellular Automata-Based Approach to Dynamic Job Scheduling in Cloud Environment. In Parallel Processing and Applied Mathematics, pp.497–506. Gasior, J. and Seredynski, F., 2016. A Sandpile Cellular Automata-Based Approach to Dynamic Job Scheduling in Cloud Environment. In Parallel Processing and Applied Mathematics, pp.497–506.
Zurück zum Zitat Goles, E., & Kiwi, M. (1993). Games on line graphs and sand piles. Theoretical Computer Science, 115(2), 321–349.MathSciNetCrossRef Goles, E., & Kiwi, M. (1993). Games on line graphs and sand piles. Theoretical Computer Science, 115(2), 321–349.MathSciNetCrossRef
Zurück zum Zitat Greenberg, J., & Hastings, S. (1978). Spatial patterns for discrete models of diffusion in excitable media. SIAM Journal on Applied Mathematics, 34(3), 515–523.MathSciNetCrossRef Greenberg, J., & Hastings, S. (1978). Spatial patterns for discrete models of diffusion in excitable media. SIAM Journal on Applied Mathematics, 34(3), 515–523.MathSciNetCrossRef
Zurück zum Zitat Hardy, J., de Pazzis, O., & Pomeau, Y. (1976). Molecular dynamics of a classical lattice gas: Transport properties and time correlation functions. Physical Review A, 13(5), 1949–1961.CrossRef Hardy, J., de Pazzis, O., & Pomeau, Y. (1976). Molecular dynamics of a classical lattice gas: Transport properties and time correlation functions. Physical Review A, 13(5), 1949–1961.CrossRef
Zurück zum Zitat Klei Entertainment. (2017). Oxygen Not Included. Klei Entertainment. (2017). Oxygen Not Included.
Zurück zum Zitat Lang, M. and Shkolnikov, M., 2019. Harmonic dynamics of the abelian sandpile. In Proceedings of the National Academy of Sciences, [online] 116(8), pp.2821–2830. Lang, M. and Shkolnikov, M., 2019. Harmonic dynamics of the abelian sandpile. In Proceedings of the National Academy of Sciences, [online] 116(8), pp.2821–2830.
Zurück zum Zitat Louis, P.-Y., & Nardi, F. R. (Eds.). (2018). Probabilistic cellular automata. emergence, complexity and computation. Cham: Springer International Publishing. Louis, P.-Y., & Nardi, F. R. (Eds.). (2018). Probabilistic cellular automata. emergence, complexity and computation. Cham: Springer International Publishing.
Zurück zum Zitat Mythos Games. (1994). UFO: Enemy Unknown. Mythos Games. (1994). UFO: Enemy Unknown.
Zurück zum Zitat Perrot, K. & Rémila, E., (2017). Strong emergence of wave patterns on kadanoff sandpiles. The Electronic Journal of Combinatorics, 24(2), 5–12.MathSciNetCrossRef Perrot, K. & Rémila, E., (2017). Strong emergence of wave patterns on kadanoff sandpiles. The Electronic Journal of Combinatorics, 24(2), 5–12.MathSciNetCrossRef
Zurück zum Zitat Toffoli, T., & Margolus, N. (1987). Cellular Automata Machines: A New Environment For Modeling. Cambridge: The MIT Press.CrossRef Toffoli, T., & Margolus, N. (1987). Cellular Automata Machines: A New Environment For Modeling. Cambridge: The MIT Press.CrossRef
Zurück zum Zitat Treglia, D. (2002). Game programming gems 3. Hingham, Mass.: Charles River Media. Treglia, D. (2002). Game programming gems 3. Hingham, Mass.: Charles River Media.
Zurück zum Zitat von Neumann, J. (1966). Theory Of Self-Reproducing Automata. Urbana, IL: University of Illinois Press. von Neumann, J. (1966). Theory Of Self-Reproducing Automata. Urbana, IL: University of Illinois Press.
Zurück zum Zitat Wolf-Gladrow, D., Dold, A., Takens, F., & Teissier, B. (2004). Lattice-gas cellular automata and lattice boltzmann models. Berlin, Heidelberg: Springer, Berlin / Heidelberg. Wolf-Gladrow, D., Dold, A., Takens, F., & Teissier, B. (2004). Lattice-gas cellular automata and lattice boltzmann models. Berlin, Heidelberg: Springer, Berlin / Heidelberg.
Zurück zum Zitat Wolfram, S. (1984a). Cellular automata as models of complexity. Nature, 311(5985), 419–424.CrossRef Wolfram, S. (1984a). Cellular automata as models of complexity. Nature, 311(5985), 419–424.CrossRef
Zurück zum Zitat Wolfram, S. (1984b). Universality and complexity in cellular automata. Physica D: Nonlinear Phenomena, 10(1–2), 1–35.MathSciNetCrossRef Wolfram, S. (1984b). Universality and complexity in cellular automata. Physica D: Nonlinear Phenomena, 10(1–2), 1–35.MathSciNetCrossRef
Zurück zum Zitat Wolfram, S. (1985b). Undecidability and intractability in theoretical physics. Physical Review Letters, 54(8), 735–738.MathSciNetCrossRef Wolfram, S. (1985b). Undecidability and intractability in theoretical physics. Physical Review Letters, 54(8), 735–738.MathSciNetCrossRef
Zurück zum Zitat Wolfram, S. (1986a). Cellular automata and complexity. Singapore: World Scientific Publishing. Wolfram, S. (1986a). Cellular automata and complexity. Singapore: World Scientific Publishing.
Zurück zum Zitat Wolfram, S. (1986b). Cellular automaton fluids 1: Basic theory. Journal of Statistical Physics, 45(3–4), 471–526.MathSciNetCrossRef Wolfram, S. (1986b). Cellular automaton fluids 1: Basic theory. Journal of Statistical Physics, 45(3–4), 471–526.MathSciNetCrossRef
Zurück zum Zitat Wolfram, S. (2002). A new kind of science. Champaign, IL: Wolfram Media.MATH Wolfram, S. (2002). A new kind of science. Champaign, IL: Wolfram Media.MATH
Zurück zum Zitat Zhabotinskii, A. M. (1964). Periodicheski i khod okisleniia malonovo i kisloty v rastvore (Issledovanie kinetiki reaktsii Belousova) [Periodic course of the oxidation of malonic acid in a solution (studies on the kinetics of Beolusov’s reaction)]. Biofizika, 9, 306–311. Zhabotinskii, A. M. (1964). Periodicheski i khod okisleniia malonovo i kisloty v rastvore (Issledovanie kinetiki reaktsii Belousova) [Periodic course of the oxidation of malonic acid in a solution (studies on the kinetics of Beolusov’s reaction)]. Biofizika, 9, 306–311.
Metadaten
Titel
Probabilistic Cellular Automata for Granular Media in Video Games
verfasst von
Jonathan Devlin
Micah D. Schuster
Publikationsdatum
08.02.2021
Verlag
Springer New York
Erschienen in
The Computer Games Journal / Ausgabe 1-4/2021
Elektronische ISSN: 2052-773X
DOI
https://doi.org/10.1007/s40869-020-00122-4

Weitere Artikel der Ausgabe 1-4/2021

The Computer Games Journal 1-4/2021 Zur Ausgabe