2023-09-20 14:29:24 +09:00
2023-09-20 14:29:24 +09:00
2023-09-20 01:05:14 +09:00
2023-09-02 22:37:07 +09:00
2023-09-20 14:29:24 +09:00
2023-09-19 14:06:14 +09:00
2023-05-16 13:48:27 +09:00
2017-04-18 01:23:15 +09:00
2016-06-26 01:41:47 +09:00
2023-09-19 21:10:10 +09:00
2021-07-30 17:48:25 +09:00
2018-12-02 19:31:38 +09:00

Aperçu

This project is to create a modular game engine that accommodates a 2D side-scrolling tilemap platformer, and a game that runs on top of it.

The project is divided into two parts: Terrarum the Game Engine and Terrarum the actual game.

Terrarum the Game Engine

This game engine aims to provide following features:

  • Tiled lighting simulation with transmittance sim in full RGB and UV for fluorescence
  • Corner Occlusion
  • 2D Skeletal Sprite
  • Built-in Mod support
  • Simple AABB Physics
  • Fluid simulation based on Cellular Automata
  • Built-in multilingual font — please refer to its own Repository

Terrarum the Actual Game

Terrarum is a side-view tilemap platformer-adventure-sandbox game.

Player Setup

System Requirements

Requires 64 bit processor and operation system.

Minimum Recommended
OS Windows 7/macOS Sierra/Ubuntu 16.04 Windows 10/macOS Big Sur/Linux with Kernel 5.4
CPU AMD Phenom X4 9600/Intel Core 2 Duo E8400 AMD Ryzen 5 1500X/Intel Core i7-4770K
Memory 4GB RAM 8GB RAM
OpenGL 3.2 4.0
Graphics GeForce 9600 GT Anything that supports OpenGL 4.0
Storage 5 GB available 5 GB available but faster
  • Playing the game on the Minimum Requirement is ill advised: framerate will be sub-20 and the world generation will take more than 10 minutes

Dev Setup

  • Requirements:
    • JDK 17 or higher
    • IntelliJ IDEA Community Edition

Required libraries are included in the repository.

Please refer to COPYING.md but it's mostly GPL 3.

Description
Languages
Kotlin 77%
C 12.2%
Java 6.6%
HTML 1.3%
GLSL 1%
Other 1.8%