The list is essentially about educational based games that nailed entertainment (with a focus on scientific phenomenon). - mettamage on HN
Here is a collaborative notepad with educational/science games, i.e. games that are:
- capturing parts of real scientific phenomena (including social science, medicine, etc),
- actually playable (you can play them for fun, not ones "for classroom only").
So in general, ones that may make you say I played X for its own sake, yet I've learnt how Y works! for Y being advanced enough.
This is a collaborative list dedicated to the public domain (CC0), where everyone is welcomed to contribute! See: how to contribute. It was started, and is being maintained, by Piotr Migdał (the author of Quantum Game with Photons).
A mini table of contents: Physics, Chemistry, Biology, Computer Science, Health, Mathematics, Sociology and economy, Humanities
- www.testtubegames.com/velocityraptor.html
- special relativity theory
- contraction, time dilation, Doppler shift
- 2D arcade / puzzle
- on web (Flash) (free of charge)
- www.testtubegames.com/higgsflash.html
- elementary particles
- charges, antiparticles, neutrino oscillations, decay
- puzzle (Atomix-like)
- iOS game (2 chapter free of charge, on web (Flash))
- gamelab.mit.edu/games/a-slower-speed-of-light
- special relativity theory
- Doppler shift, geometric distortions
- 3D first person perspective walking
- free of charge
- MIT license: github.com/MITGameLab/OpenRelativity
- silverspaceship.com/chromatron
- geometric optics
- puzzle
- warning: a few elements are unreal (most are real, though)
- MacOS, Windows (free of charge)
- kerbalspaceprogram.com
- Newtonian physics, space program
- strategy
- GNU/Linux (
$), MacOS ($ ), Windows ($)
- orbit.medphys.ucl.ac.uk/index
- Newtonian physics, orbital mechanics, flight mechanics
- Space Flight Simulator
- Windows (free)
- deltav.corpsmoderne.net
- Newtonian physics, orbital mechanics
- simulation
- on web (free of charge)
- testtubegames.com/bondbreaker.html
- electrostatics, chemistry
- 2d puzzle/action
- web, Android, iOS (free of charge)
- www.meqanic.com/app
- quantum computation and quantum information
- puzzle / blocks
- web (free of charge), iOS ($)
- store.steampowered.com/app/341640/Relativity_Wars__A_Science_Space_RTS](https://store.steampowered.com/app/341640/Relativity_Wars__A_Science_Space_RTS/)
- space arcade / RTS
- some parts of relativity
- Android (
$), iOS ($ ), MacOS ($), Windows ($ )
- quantumgame.io
- quantum mechanics, quantum optics
- puzzle / board / simulator
- web (free of charge)
- MIT license: github.com/stared/quantum-game
- blog post: Quantum mechanics for high-school students
- tropic.org.uk/~crispin/quantum/
- quantum mechanics, continuous wavefunction
- puzzle / action / simulator
- Java application (free and open source)
- GPL based: LICENSE.txt
- blog post: Learning Quantum Mechanics the Easy Way
- www.scienceathome.org/games
- adiabatic processes for quantum states
- puzzle / action
- citizen science
- Quantum Moves (free of charge): GNU/Linux, MacOS, Windows, Android, iOS
- Quantum Minds (free of charge): MacOS, Windows
- testtubegames.com/shocktopus.html
- electromagnetism
- platformer
- web (free of charge), GNU/Linux (
$) , MacOS ($ ), Windows ($)
- boardgamegeek.com/boardgame/172737/high-frontier-3rd-edition
- models space mission logistics
- living game board and rules incorporate actual data as it is discovered
- realistic resource usage and physics modeling
- board game ($)
- www.osmos-game.com
- gravity and conservation of momentum
- puzzle / action / strategy
- GNU/Linux (
$), MacOS ($ ), Windows ($), Android ($ ), iOS ($)
- helloquantum.mybluemix.net
- quantum operations on 2 quibits
- puzzle
- iOS (free)
- blog post: Hello Quantum: Taking your first steps into quantum computation
- its terminal-based open-source version: https://github.com/decodoku/Quantum_Programming_Tutorial
- Free arcade version (trial): https://quantum-qubit.netlify.app
- Python version: https://github.com/HuangJunye/QPong
- Unity version: https://github.com/HuangJunye/QPong-Unity
- Quantum version of Pong with paddles controlled by quantum circuits
- sports (Pong was sports)
- Linux, Windows, macOS (free of charge)
- Apache 2.0 license
- videos:
- blog post:
- QiskitBlocks.org
- Minecraft-like environment with quantum circuit demonstrations, puzzles, and escape rooms
- puzzle / strategy
- Linux, Windows, macOS, Android (free of charge)
- Apache 2.0 license
- Videos:
- Used in quantum computing workshop:
- github.com/s-macke/Interplanetary-Postal-Service
- Fluid dynamics
- Lunar Lander genre
- web (free of charge)
- boardgamegeek.com/boardgame/184663/covalence-molecule-building-game
- molecules
- board game ($)
- boardgamegeek.com/boardgame/174611/ion-compound-building-game
- compounds
- board game ($)
- classicreload.com/atomix.html
- molecules
- puzzle game
- DOS
- extra: Atomix on Wikipedia
- www.sokobond.com
- molecules
- puzzle game
- Windows/MacOS/Linux ($)
- https://revolutionarygamesstudio.com/
- Cellular biology, evolution
- Evolution simulator, top-down perspective. The player evolves and controls their own single cellular species, playing as one cell and competing against other AI species that evolve and adapt alongside them.
- Windows & Linux (free of charge)
- GNU General Public License
- Main repo
- http://www.incredipede.com/buy.html
- anatomy
- puzzle-platformer
- Unity-based
- www.kongregate.com/games/cellcraft/cellcraft
- cell biology
- real-time strategy
- web-based Flash (free of charge)
- www.cell-lab.net or Google Play Store
- evolution, cell biology
- design of reproducing organisms
- Android (free of charge)
- www.metablast.org or metnet-mbl.gdcb.iastate.edu
- plant and cell biology
- flight simulator
- nice descriptions of encountered elements
- MacOS, Windows (free of charge)
- fold.it
- protein conformation
- 3d puzzle
- citizen science
- GNU/Linux, MacOS, Windows (free of charge)
- boardgamegeek.com/boardgame/199309/pathogenesis
- pathogens and immune response
- a deck building game
- board game ($)
- it was a successful Kickstarter project
- boardgamegeek.com/boardgame/71021/evolution-origin-species
- evolution
- card game ($)
- boardgamegeek.com/boardgame/202977/cytosis-cell-biology-game
- cell biology
- board game ($)
- boardgamegeek.com/boardgame/157586/linkage-dna-card-game
- molecular genetics
- board game ($)
- boardgamegeek.com/boardgame/166298/peptide-protein-building-game
- proteins
- board game ($)
- boardgamegeek.com/boardgame/202207/virulence-infectious-card-game
- viruses
- board game ($)
- learning.alimentarium.ch/en/games
- digestion
- tower defense
- Android, iOS (soon on web) (free of charge)
- boardgamegeek.com/boardgame/98918/bios-genesis
- players start as organic compounds shortly after Earth's formation
- create autocatalytic life and Darwinian life
- Players can play cooperative, competitive, or solitaire.
- board game ($)
- wick.works/crescentloom/
- Players build underwater creatures (a la Spore) and get them to move by weaving neurons into a simple brain.
- Neurons are simulated using a compartmental RC-circuit model.
- Window/Mac/Linux ($), web (demo, free of charge)
- Kickstarter founded: Crescent Loom: weave neurons, stitch muscles, create life.
- biomanbio.com/HTML5GamesandLabs/LifeChemgames/macromoleculeman-page.html
- side-scrolling platform game whereby you are Mac, the Macromolecule Man.💪
- Using your molecule blaster, you will solve a variety of puzzles, building and using the key biological molecules that make life possible.
- Learn about carbohydrates, lipids, proteins, nucleic acids, and their building blocks.
- web-based (free of charge)
- http://asteriskman7.github.io/dldtg/
- digital logic design
- increment game
- web-based (free of charge)
- GPLv3 License: https://github.com/asteriskman7/dldtg
- http://nandgame.com/
- digital logic and computer design
- puzzle
- build a processor from start
- web-based (free of charge)
- https://deadlockempire.github.io/
- Multi-threading
- puzzle
- web (free of charge)
- Steam page
- Functional programming
- puzzle
- Desktop
- turing-game.pl
- Turing tape, programming
- puzzle
- web (free of charge)
- http://www.spacechemthegame.com
- algorithms
- puzzle
- Android (
$), GNU/Linux ($ ), Windows ($)
- http://www.thinkfun.com/products/code-master/
- algorithms, programming
- board game ($)
- https://colobot.info/
- programming multiple, possibly interacting, robots
- GNU/Linux, MacOS, Windows (free of charge)
- GNU GPLv3+ license: http://github.com/colobot
- www.zachtronics.com/tis-100
- programming
- multiple very constrained CPUs + communication
- SpaceChem-style optimization
- GNU/Linux (
$), MacOS ($ ), Windows ($)
- www.zachtronics.com/shenzhen-io
- programming
- puzzle
- author of other games: http://www.zachtronics.com/ including SpaceChem
- see also: Lessons Learned from Shenzhen I/O
- GNU/Linux (
$), MacOS ($ ), Windows ($)
- www.zachtronics.com/opus-magnum/
- programming
- puzzle
- author of other games: http://www.zachtronics.com/ including SpaceChem, TIS 100, Shenzhen I/O
- GNU/Linux (
$), MacOS ($ ), Windows ($)
- http://www.robozzle.com/
- algorithms
- puzzle
- user-generated content
- web, Android, iOS, Windows Phone (free of charge)
- part proprietary, part Ms-PL license: http://robozzle.codeplex.com/)
- https://tomorrowcorporation.com/humanresourcemachine
- programming
- puzzle
- automation and optimization
- from the designers of Little Inferno and World of Goo
- GNU/Linux (
$), MacOS ($ ), Windows ($), Android ($ ), iOS ($), Wii U ($ )
- https://code.org/learn
- many puzzle games about programming and algorithms
- some famous licenses (e.g., Minecraft, Disney)
- web-based (free of charge)
- part proprietary, part Apache 2.0: https://github.com/code-dot-org/code-dot-org
- http://decodoku.com/
- quantum computation
- quantum error correction
- citizen science
- Web / Mac / Windows / Android / iPhone (free of charge)
- see also: Decodoku in 2017
- MIT license: https://github.com/decodoku
- david-peter.de/cube-composer/
- functional programming
- puzzle games
- web-based (free of charge)
- MIT license: https://github.com/sharkdp/cube-composer
- alexnisnevich.github.io/untrusted/
- programming in JavaScript
- roguelike, puzzle
- web, JavaScript (free of charge)
- dual licensed proprietary and CC BY-NC-SA 3.0: https://github.com/AlexNisnevich/untrusted
- factorio.com
- simulation building
- collect resources and design factories
- automate all aspects of factory production
- Windows (
$), Mac ($ ), GNU/Linux ($)
- www.zachtronics.com/infinifactory/
- algorithms, optimization
- puzzle
- Like a cross between SpaceChem and Factorio
- Windows (
$), Mac ($ ), GNU/Linux ($)
- https://www.google.com/doodles/alan-turings-100th-birthday
- Turing tape programming
- puzzle games
- web-based (free of charge)
- Apache license: https://github.com/google/turing-doodle
- warrior.js.org
- programming and AI
- code-writing
- web-based (free of charge)
- MIT License: https://github.com/olistic/warriorjs
- www.life-saver.org.uk
- cardiopulmonary resuscitation (CPR)
- interactive video story, fast-paced
- web-based (Flash) (free of charge)
- vax.herokuapp.com
- epidemic prevention, vaccination, network science
- www.setgame.com
- addition in finite field (
Z_3^4
) - real-time card game ($)
- Set (game) - Wikipedia and Which popular games are the most mathematical? - MathOverflow
- agameofnumbers.com
- arithmetic
- puzzle/maze
- GNU/Linux (
$), MacOS ($ ), Windows ($)
- www.roguetemple.com/z/hyper/
- geometry of hyperbolic plane
- a rogue-like game
- GNU/Linux, MacOS, Windows, Android, iOS, Pandora (pay-what-you-want)
- GNU GPLv2 license: https://github.com/zenorogue/hyperrogue, partly proprietary on Android and iOS
- www.roguetemple.com/z/hydra/
- arithmetic, a bit of number theory
- a rogue-like game
- GNU/Linux, MacOS, Windows, Android (pay-what-you-want)
- license: version 17 and Android version GNU GPLv2 (code on homepage); version 18 appears to be proprietary
- www.mathbreakers.com
- arithmetics
- 3d adventure game
- GNU/Linux (
$), MacOS ($ ), Windows ($) with free of charge demo
- euclidthegame.com
- planar geometry
- web (link above looks dead, though), iOS
- MIT license: https://github.com/euclidthegame/euclidthegame.iOS
- euclidea
- planar geometry
- web, Android, iOS (free of charge)
- Engare (and Engare on Steam)
- geometry, curves
- motion puzzle
- MacOS (
$), Windows ($ )
- centerforgamescience.org/blog/portfolio/refraction
- fractions
- puzzle
- paper on optimizing: http://grail.cs.washington.edu/projects/ordering/
- web, iOS (free of charge)
- jacquerie.github.io/hh/
- graph theory
- puzzle
- web (free of charge)
- MIT license: https://github.com/jacquerie/hh
- 4dtoys.com
- playing with 4-dimensional shapes
- Windows ($)
- dragonbox algebra
- Entertaining puzzle game stealthily teaches you to solve algebraic equations
- Android (
$), iOS ($ )
- www.peacemakergame.com
- Israel-Palestine peace process (unfortunately outdated and too optimistic)
- strategy
- Android (
$), iOS ($ ), Kindle Fire ($), MacOS ($ ), Windows ($)
- www.positech.co.uk/democracy3
- democracy, ruling country
- turn-based economical strategy
- GNU/Linux (
$), MacOS ($ ), Windows ($)
- ncase.me/polygons
- social diversity, racial segregation (and phase transitions)
- agent-based simulation
- web (free of charge)
- CC0 license: https://github.com/ncase/polygons
- gregkarber.com/philo
- simple 2d platformers (puzzle, not - action)
- philosophical concepts, fallacies
- web (free of charge)
- CC BY-NC-SA 4.0 license
- Play online on Kongregate or Newsgrounds
- visual novel based on Ace Attorney series
- different concepts of ethics
- pippinbarr.github.io/SNAKISMS/
- variants of the Snake game
- philosophical concepts
- web (free of charge)
- https://type.method.ac/
- adjusting letters
- web (free of charge)
- bezier.method.ac
- drawing Bézier curves
- web (free of charge)
There are a few games that feel somewhat related (even if not that much science-based). I (@stared) considered putting them in psychology/sociology, but it turned out to be a controversial issue. Again, what is crucial - it's not about only about theme, but game mechanics aligned with experiencing a difficult life situation.
- www.depressionquest.com
- living with depression
- text-based game (with choices based on energy/motivation - even though other options are visible)
- web (free), Steam ($)
- store.steampowered.com/app/282070/This_War_of_Mine/
- horrors of being a civilian in a besieged city
- survival RPG
- Microsoft Windows, OS X, Linux, iOS, Android, PlayStation 4, Xbox One
- Steam ($)
- Wikipedia entry
- somagame.com
- existentialism, transhumanism, mind-uploading
- survival first-person perspective
- PlayStation 4, Windows, OS X, Linux
- Steam ($)
- (this one even more subjective, just one allowing to feel some philosophical problems)
- sjbyrnes.com/1235
- electric circuits
- 'hydrodynamical' simulation
- web (free of charge)
If it is possible to gamify such seemingly boring things as learning keyboard shortcuts, then the sky's the limit!
- vim-adventures.com
- www.vimsnake.com
- unclear license status, repo: https://github.com/patmood/vim_snake
The easiest way is to edit this file, commit and create a Pull Request.
Remember to include:
- working link (and its nicer version), e.g.
[immunology-fps.edu](https://immunology-fps.edu)
- field of science or engineering, e.g.
immunology
- type of game
first-person shooter
- (optional) technology or system, e.g.
Android, iOS, web
- (optional) link to additional materials (e.g. repo, some interesting blog post about this game)
A game needs to fit this category and it needs to have science-based mechanics (not only theme!) as its major part as:
Any sufficiently advanced game is indistinguishable from a science-based game. - PM, HN comment
Also, for games from typical genres, the bar is much higher. It is not enough that "you learn about ancient warfare" or "you explore outer space". As a rule of thumb, mainstream games don't fit here (with the exception of Kerbal Space Program).
When a game is free (as in freedom, not price), the license and code repository will be stated when possible. Please note that unless otherwise stated, the game is proprietary or a license can't be found.
If you want to change its form, you are invited as well - but then create your fork (and I would be happy to hear about it!).
All remarks, questions or discussions go to https://github.com/stared/science-based-games-list/issues/ (or @pmigdal Twitter).
- Do it in YAML? (To make it more semantic.)
- Make it more visual? (In the line of https://github.com/EliotAndres/kaggle-past-solutions.)
- Add other fields like release date or dev status?
- Add some standardized (600x400?) screenshots?