Basic 3d turn-based strategy game (libgdx, opengl):
- conversion7.engine.customscene (buggy) - 3d scene with grouping and basic input interaction (basically copy and/or uses Xoppa's 3d)
- conversion7.game.stages.world.view.AreaViewer - 3d scene chunk-viewer (it might support infinity worlds)
- conversion7.engine.dialog.convertor2.DrawioToDialog2 (convert drawio diagrams to data structure for dialogs/quests)
- Vadim Krakhmal for awesome music
- Libgdx team for great opengl framework
- artemis-odb team for great ECS tool
- Namek for useful ECS debugger
- manuelbua for Postprocessor(sorry included your sources into project when didn't know about jitpack.io)
- The Man whom terrain example I used (sorry forgot how to find you, I think you are from Poland :))
And more...
- Titanfall OST compilation (youtube source)
- Deus Ex OST compilation (youtube source)
- Avengers OST compilation (youtube source)
- World of Warcraft SFX compilation (youtube source)
- Set up
Install Java8, maven, git
- Configuration
clone repo (refer to the latest master branch)
run ./lib-distrib/!INSTALL_LIBS.bat
open project as gradle project (tested on gradle-5.4.1)
mark ./resources folder as resources and test-resources folder in project settings
mark ./src/main/test folder as test folder in project settings
gradle > refresh
- How to run tests
See README in test dir
- iterator() cannot be used nested
Create standalone iterator for array: Array.ArrayIterator iterator = new Array.ArrayIterator<>(myList, false);
Create getter with iterator.reset();