All Projects → Uriopass → Egregoria

Uriopass / Egregoria

Licence: agpl-3.0
Contemplative society simulation

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Egregoria

gamestudio
2D game engine and editor
Stars: ✭ 207 (-5.48%)
Mutual labels:  gamedev, 2d-game
Mini2dx
A high-level cross-platform 2D game development API
Stars: ✭ 384 (+75.34%)
Mutual labels:  gamedev, 2d-game
moon-cheeser
Moon Cheeser is an infinite runner where the player plays as a mouse gathering cheese pieces and avoiding craters and other astronomical objects, such as comets and planets, on a moon made of cheese.
Stars: ✭ 32 (-85.39%)
Mutual labels:  gamedev, 2d-game
Gdevelop
🎮 GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Stars: ✭ 3,221 (+1370.78%)
Mutual labels:  gamedev, 2d-game
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+837.9%)
Mutual labels:  gamedev, 2d-game
Game Dogfight
Air to air combat game, created in Python 3 using HARFANG 3D.
Stars: ✭ 41 (-81.28%)
Mutual labels:  gamedev, simulation
Vortex2D
Real-time fluid simulation engine running on GPU with Vulkan
Stars: ✭ 91 (-58.45%)
Mutual labels:  gamedev, simulation
Fxgl
Stars: ✭ 2,378 (+985.84%)
Mutual labels:  gamedev, 2d-game
Gizmo
2D Pixel Destruction Game written in Go.
Stars: ✭ 114 (-47.95%)
Mutual labels:  gamedev, 2d-game
Badsanta
BadSanta - Multiplayer HTML5 Game (http://santa.qake.se)
Stars: ✭ 97 (-55.71%)
Mutual labels:  gamedev, 2d-game
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-36.99%)
Mutual labels:  gamedev, 2d-game
Gf
A C++14 framework for 2D games
Stars: ✭ 154 (-29.68%)
Mutual labels:  gamedev, 2d-game
Indigo
An FP game engine for Scala.
Stars: ✭ 196 (-10.5%)
Mutual labels:  gamedev
P2.js
JavaScript 2D physics library
Stars: ✭ 2,367 (+980.82%)
Mutual labels:  gamedev
Untoldengine
An easy to use, Open-Source, 3D game engine for iOS/macOS game development.
Stars: ✭ 193 (-11.87%)
Mutual labels:  gamedev
Godot Kickstarter 2019
Create your Own Games with Godot, the Free Game Engine: sources from the January Kickstarter project from GDQuest
Stars: ✭ 194 (-11.42%)
Mutual labels:  gamedev
Ogsr Engine
OGSR Project - Evolution of X-Ray Engine for S.T.A.L.K.E.R.: Shadow of Chernobyl
Stars: ✭ 213 (-2.74%)
Mutual labels:  gamedev
Rl trading
An environment to high-frequency trading agents under reinforcement learning
Stars: ✭ 205 (-6.39%)
Mutual labels:  simulation
Engine
Cocos Creator is a complete package of game development tools and workflow, including a game engine, resource management, scene editing, game preview, debug and publish one project to multiple platforms.
Stars: ✭ 2,574 (+1075.34%)
Mutual labels:  gamedev
Spriterdotnet
A pure C# Spriter implementation
Stars: ✭ 188 (-14.16%)
Mutual labels:  gamedev

Screenshot of Egregoria

Build status Discord

Egregoria

Egregoria is a simulation of modern day society, from the bottom-up. Each individual has its own thought model, meaning every action has its importance and influences the environment.
Egregoria is not a video game, but rather a live artwork. The world itself won't be generated or created by the user, but is part of the project.
That way, the focus is on the world itself and not on the tools to build it.

Why Egregoria ?

An Egregor is an autonomous psychic entity made up of, and influencing, the thoughts of a group of people.
It represents emergence at its purest form, where individuals come together to become a collective force.

How ?

This is of course very ambitious, so a minimal viable product will be made where features are increasingly added.

The first milestone will introduce humans into the world. They will have their own homes and a workplace, traveling by foot or using the road system.

As of January 2021, this milestone is now achieved :-) I'm focusing on making more interesting interactions now, but I don't have the next milestone well defined yet.

Devblog

I keep a blog about Egregoria's development here.

Building the project

Git LFS

This project uses Git LFS to track assets, therefore if you want to build your own copy you will need to install Git LFS.

Once installed, you should be able to clone the repo and fetch the assets:

git clone https://github.com/Uriopass/Egregoria
cd Egregoria
git lfs pull

Windows/Mac

I personally use Windows 10 and Mac OS 10.11 and it compiles fine once the rust toolchain is installed.

cargo run

Ubuntu/Debian on x11

There are a few libraries to install that some of my dependencies need:

sudo apt-get install libasound2-dev libudev-dev pkg-config libx11-dev
cargo run

A Github Action tests the builds on Ubuntu.

Special thanks to

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].