https://github.com/athaun/civ-sim
Cellular automata built with a custom LWJGL engine
https://github.com/athaun/civ-sim
cellular-automata java lwjgl opengl
Last synced: 8 months ago
JSON representation
Cellular automata built with a custom LWJGL engine
- Host: GitHub
- URL: https://github.com/athaun/civ-sim
- Owner: athaun
- License: mit
- Created: 2021-07-16T19:55:08.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-08-02T21:11:47.000Z (about 4 years ago)
- Last Synced: 2025-01-04T04:16:29.741Z (9 months ago)
- Topics: cellular-automata, java, lwjgl, opengl
- Language: Java
- Homepage:
- Size: 21.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
![]()
![]()
![]()
![]()
## Prerequisites
* OpenGL capable graphics card (minimum `core 330`)
* OpenGL capable graphics driver
* Linux nouveau drivers for nvidia cards do not currently work, you will have to install proprietary drivers.
* FOSS AMD Drivers for linux do work.Clone:
`git clone https://github.com/athaun/civ-sim.git`
* Terminal:
cd into `civ-sim`
1) Build: `./gradlew fatJar`
2) Run: `java -jar ./build/libs/CivSim-1.0-SNAPSHOT-all.jar `
* Eclipse:
idk lol
* Intellj:
Select `File > new project > project from existing sources`
Import as a gradle project and wait for it to download dependancies
Find `main/java/Gprocessing/civ/CivScene.java`, right click it and run### License
Copyright (c) 2020 Asher Haun and Ethan Grandin MIT License
See [LICENSE](https://github.com/athaun/civ-sim/blob/main/LICENSE) for more information.### Contact
Discord: `Asher#6411`### Credits
* Games With Gabe on Youtube for his [amazing tutorial series](https://www.youtube.com/channel/UCQP4qSCj1eHMHisDDR4iPzw/videos) on building a java game engine.
* Java ImGui bindings from [SpaiR/imgui-java](https://github.com/SpaiR/imgui-java)