• Stars
    star
    1,577
  • Rank 29,672 (Top 0.6 %)
  • Language
  • License
    Other
  • Created over 7 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Science-based games - a collaborative list

Science-based games

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

Games

Physics

Velocity Raptor

Agent Higgs

A slower speed of light

Chromatron

Kerbal Space Program

Orbiter 2016

Delta V

Bond Breaker

Meqanic

  • www.meqanic.com/app
  • quantum computation and quantum information
  • puzzle / blocks
  • web (free of charge), iOS ($)

Relativity Wars

Quantum Game with Photons

Quantum Marble Maze

Quantum Moves, Quantum Minds

  • 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

The Electric Shocktopus

High Frontier

Osmos

  • www.osmos-game.com
  • gravity and conservation of momentum
  • puzzle / action / strategy
  • GNU/Linux ($), MacOS ($), Windows ($), Android ($), iOS ($)

HelloQuantum

QPong

QiskitBlocks

Interplanetary Postal Service

Spintronics Simulator

Chemistry

Covalence

Ion

Atomix (1990)

Sokobond

Biology

Thrive

  • 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

Incredipede

Cellcraft

Cell Lab: Evolution Sandbox

Meta!Blast

Foldit

  • fold.it
  • protein conformation
  • 3d puzzle
  • citizen science
  • GNU/Linux, MacOS, Windows (free of charge)

Pathogenesis

Evolution: the origin of species

Cytosis

Linkage

Peptide

Virulence

Digestix

Bios: Genesis

  • 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 ($)

Crescent Loom

Macromolecule Man

  • 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)

Computer science

Digital Logic Design (The Game)

nandgame

  • http://nandgame.com/
  • digital logic and computer design
  • puzzle
  • build a processor from start
  • web-based (free of charge)

Deadlock Empire

Recursed

  • Steam page
  • Functional programming
  • puzzle
  • Desktop

Turing Game

Spacechem

Code Master - The Ultimate Coding Board Game

Colobot

TIS-100

  • www.zachtronics.com/tis-100
  • programming
  • multiple very constrained CPUs + communication
  • SpaceChem-style optimization
  • GNU/Linux ($), MacOS ($), Windows ($)

Shenzhen I/O

Opus Magnum

Robozzle

Human Resource Machine

Hour of Code

Decodoku

Cube Composer

Untrusted —or— the Continuing Adventures of Dr. Eval

Factorio

  • factorio.com
  • simulation building
  • collect resources and design factories
  • automate all aspects of factory production
  • Windows ($), Mac ($), GNU/Linux ($)

Infinifactory

Google Turing Doodle

WarriorJS

Health

Lifesaver

  • www.life-saver.org.uk
  • cardiopulmonary resuscitation (CPR)
  • interactive video story, fast-paced
  • web-based (Flash) (free of charge)

Vax!

Mathematics

SET

A game of numbers

HyperRogue

HydraSlayer

  • 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

Mathbreakers

  • www.mathbreakers.com
  • arithmetics
  • 3d adventure game
  • GNU/Linux ($), MacOS ($), Windows ($) with free of charge demo

Euclid the Game

Euclidea

  • euclidea
  • planar geometry
  • web, Android, iOS (free of charge)

Engare

Refractions

Havel-Hakimi

4D Toys

  • 4dtoys.com
  • playing with 4-dimensional shapes
  • Windows ($)

Dragonbox Algebra

  • dragonbox algebra
  • Entertaining puzzle game stealthily teaches you to solve algebraic equations
  • Android ($), iOS ($)

Sociology and economy

Peacemaker

  • www.peacemakergame.com
  • Israel-Palestine peace process (unfortunately outdated and too optimistic)
  • strategy
  • Android ($), iOS ($), Kindle Fire ($), MacOS ($), Windows ($)

Democracy 3

Parable of the Polygons

Humanities

philo: socratic games

  • gregkarber.com/philo
  • simple 2d platformers (puzzle, not - action)
  • philosophical concepts, fallacies
  • web (free of charge)
  • CC BY-NC-SA 4.0 license

Socrates Jones: Pro Philosopher

Snakisms

Design

Kern Type, the kerning game

The Bézier Game

Life experience games

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.

Depression Quest

  • www.depressionquest.com
  • living with depression
  • text-based game (with choices based on energy/motivation - even though other options are visible)
  • web (free), Steam ($)

This War of Mine

SOMA

  • 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)

Bonus

(prototype) Grounded: Circuits

  • sjbyrnes.com/1235
  • electric circuits
  • 'hydrodynamical' simulation
  • web (free of charge)

(side note) Vim shortcuts gamified

If it is possible to gamify such seemingly boring things as learning keyboard shortcuts, then the sky's the limit!

Meta

How to contribute

Content

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.

Form

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).

Ideas

More Repositories

1

livelossplot

Live training loss plot in Jupyter Notebook for Keras, PyTorch and others
Python
1,294
star
2

interactive-machine-learning-list

A collaborative list of interactive Machine Learning, Deep Learning and Statistics websites
JavaScript
432
star
3

quantum-game

Quantum Game (old version) - a puzzle game with real quantum mechanics in a browser
JavaScript
343
star
4

thinking-in-tensors-writing-in-pytorch

Thinking in tensors, writing in PyTorch (a hands-on deep learning intro)
Jupyter Notebook
329
star
5

keras-sequential-ascii

ASCII summary for simple sequential models in Keras
Jupyter Notebook
126
star
6

tagoverflow

An interactive map of Stack Exchange tags for all sites.
JavaScript
125
star
7

tag-graph-map-of-stackexchange

Generates map in form of a graph from tags on StackExchange sites, e.g. StackOverflow.
Python
53
star
8

weltschmerz

Weltschmerz by age - "I am X years old and... [Google autocomplete]"
JavaScript
23
star
9

keras-mini-examples

Small Keras examples to get you started
Jupyter Notebook
20
star
10

data-science-pl

Data Science PL knowledge base / baza wiedzy
14
star
11

qubism

Self-similar visualization of many-body wavefunctions (and also: time series, DNA, proteins).
Mathematica
13
star
12

which-ml-are-you

Which ML are you?
Vue
12
star
13

jekyll-blog-pre-2022

Old Piotr Migdał's blog, in Jekyll, pre 2022
HTML
9
star
14

delab-matury

Analiza i wizualizacja danych maturalnych z lat 2010-2014
Jupyter Notebook
8
star
15

wizualizacja-wolnych-lektur

Themes and colours of readings from wolnelektury.pl - a visualization in D3.js.
Python
8
star
16

kfnrd_viz

Wizualizacje danych Krajowego Funduszu na rzecz Dzieci
JavaScript
7
star
17

cv-resume

My Curriculum Vitae / Resume
TeX
7
star
18

uw-ml-python-2017

Jupyter Notebook
6
star
19

hackart-you-in-artwork

Skarby muzeum (1 miejsce w HackArt Muzeum Narodowego w Warszawie)
Jupyter Notebook
6
star
20

pytorch-intro

Intro to PyTorch stuff; now internal, for interns
Jupyter Notebook
5
star
21

gossipingcommons

Gossiping Commons - “don't tell alike” and “no author, please” open licenses
5
star
22

stable-diffusion-keras-m1-gpu

Stable diffusion image generation with KerasCV for Macbook M1 GPU
Jupyter Notebook
4
star
23

se-api-py

A lightweight Python wrapper for StackExchange API v2.1
Python
4
star
24

matrix-decomposition-viz

Work in progress
JavaScript
4
star
25

talk_20160119_jupyter_notebook

Presentation on Jupyter Notebook (IPython Notebook + R) - at Data Science Warsaw Meetup
Jupyter Notebook
3
star
26

old-blog-gridsome-pre-2024

Old Piotr Migdał blog - Gridsome, 2022-2024
Vue
3
star
27

A-numerical-model-of-the-Mafia-game

Party game Mafia (a.k.a. Werewolf) investigated numerically.
Python
3
star
28

menger-vr

Menger Sponge - 3D Fractal VR - A-Frame
HTML
3
star
29

piotr_migdal_resume

Piotr Migdal Resume 2022+, LaTeX AltaCV template
TeX
2
star
30

dl-diag-d3js

Deep Learning architecture diagrams - a D3.js library
JavaScript
2
star
31

random_data_explorations

Random data explorations
Jupyter Notebook
2
star
32

art-tensor-diagrams

Tensor Diagrams expository article in RDMarkdown Distill
TeX
2
star
33

python-neuroaspects-2016

First steps with data analysis in Python - Aspects of Neuroscience 2016
Jupyter Notebook
2
star
34

trypo-brainhack

Jupyter Notebook
1
star
35

diffraction-gratings

Diffraction Gratings, Moire Pattern and Spiral Zone Plates - in PostScript
1
star
36

pypi-search-meteor

PyPI interactive package search in Meteor
JavaScript
1
star
37

stared.github.io

Personal website and blog by Piotr Migdał, in Nuxt 3 Content
Vue
1
star
38

szkolomat_dane

Szkołomat - dane
1
star
39

yarn-adding-pure-typescript-package-example

TypeScript
1
star
40

trolleython

Trolley with Friends - a cynical game (in dev)
JavaScript
1
star
41

nalogi-viz

Wizualizacja nałogów - co dają, co zwalczają (przyciągające się słowa)
Jupyter Notebook
1
star