This repository has been archived on 2022-10-09. You can view files and clone it, but cannot push or open issues or pull requests.
OLEGSHA 4fa3592c98 Reworked tiles
- Now each block possesses its own set of 6 tile stacks; two tile stacks
occupy each block boundary
  - As consequence, top tiles of block (0;0;0) are now different from
bottom tiles of block (0;0;1)
- Tiles are now stored in and managed with TileStacks
- TileLocations were removed in favor of TileReferences
- Added tile tags to address individual tiles within TS in a way that
persists thru tile insertions are removals (used internally)
- Reworked TickContexts:
  - Changed and expanded interfaces significantly
  - Added TSTickContext
  - Replaced Mutable*TickContexts with TickContextMutable
- Split AddOrRemoveTile into two separate actions
- Renamed EdgeTileLogic to HangingTileLogic
- Moved tmp_generate into TestContent
- Removed Forwarding*TickContexts for now
- Fixed TileTriggeredUpdate triggering ticks instead of updates
- Fixed an error message in Ticker
2020-12-14 21:48:55 +03:00
2020-07-29 12:30:34 +03:00
2020-09-03 23:40:28 +03:00
2020-12-14 21:48:55 +03:00
2020-07-29 12:30:34 +03:00
2020-09-03 23:40:28 +03:00
2020-11-19 19:11:30 +03:00
2020-07-29 12:30:34 +03:00
2020-07-29 12:30:34 +03:00
2020-09-03 23:40:28 +03:00

Progressia

A free, open source sandbox survival game currently in early development.

Contributing

For now, contact @Javapony in Telegram for details. Contributing is completely allowed, but we don't have any set guidelines yet.

Building

  1. $ git clone https://github.com/OLEGSHA/Progressia.git
  2. $ gradlew build

Additional setup for Eclipse IDE

If you have Buildship plugin installed, use File - Import - Gradle - Existing Gradle Project. Main class is ru.windcorp.progressia.client.ProgressiaClientMain.

Alternatively do the following:

  1. Add id 'eclipse' into build.gradle inside plugins { ... }:
plugins {
    // Apply the java-library plugin to add support for Java Library
    id 'java-library'
    id 'eclipse'
}
  1. $ gradlew eclipse
  2. Import the project with File - Import - Existing Projects into Workspace
  3. On Windows, make sure the project has UTF-8 encoding with - Properties - Resource - Text file encoding - Other - UTF-8

Additional setup for IntelliJ IDEA

  1. Open the project with File - Open Project
  2. Press button 'Add configuration...' and open 'Application' in templates list
  3. Add ru.windcorp.progressia.client.ProgressiaClientMain in 'Main class' text field
  4. Choose Progressia.main in 'Use classpath of module' drop-down list
  5. Click 'Create configuration' and press 'Apply'

Libraries

  • LWJGL - OpenGL, OpenAL, GLFW and several more libraries ported to Java
  • Google Guava
  • Trove4j
  • java-graphics/glm - GLM ported to Java. Maven Central contains an outdated version, a custom repository used instead
  • Apache Commons Math (not currently used)
  • log4j
Description
No description provided
http://windcorp.ru
Readme 28 MiB
Languages
Java 99.6%
NSIS 0.2%
GLSL 0.2%