Giter Site home page Giter Site logo

juku / island-exploration-rts Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 0.0 9.65 MB

A new game based on the idea of cultures, anno and the settlers 3 (prototype!).

License: Other

Java 99.42% Shell 0.57% Batchfile 0.01%
gamedev game-development game-2d game artemis-odb libgdx libgdx-game

island-exploration-rts's Introduction

Island Exploration RTS

A new game based on the idea of cultures, anno ® and the settlers 3 ® (prototype!).

Build Status Waffle.io - Columns and their card count Lines of Code Quality Gate Coverage Technical Debt Rating Code Smells Bugs Vulnerabilities Security Rating GitHub (pre-)release GitHub release Github commits (since latest release) codecov GitHub issues GitHub last commit

Sonarcloud

German explantation

Wer wartet auch noch sehnsüchtig auf einen 3. Teil der Cultures Serie (Cultures 3), einen neuen Anno Teil oder ein [Die Siedler 8](https://www.gamestar.de/artikel/die-siedler-8-wird-zu-champions-of-anteria-und-komplett-anders,3271329.html)?
Ich selbst bin ein großer Fan dieser Spiele und habe lange auf einen Nachfolger gewartet.

Mit [Unknown Horizons](http://unknown-horizons.org/) (ehemals "Free Anno") gab es zwar eine kostenlose Open Source Version, aber diese hat qualitativ den ursprünglichen Spielen nicht mal ansatzweise das Wasser reichen können.
Jetzt habe ich begonnen ein eigenes kleines Aufbau- & RTS-Spiel zu starten, welches an diesem Genre anknüpft.
Seid gespannt!

Keyboard Shortcuts

  • CTRL + F toggle fullscreen mode

ToDo

System requirements

  • Java 8+
  • Graphics Card with OpenGL 2.0 + Framebuffer Extension

Building from source

You can easely build the game from source, using maven:

mvn clean install

HowTo: Convert many BMP images to PNG format with batch

This ImageMackick command line (on windows) converts all .bmp images in directory to .png images:

mogrify -format png *.bmp

Translations

https://poeditor.com/join/project/wSLmNkicot

island-exploration-rts's People

Contributors

juku avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

island-exploration-rts's Issues

Buoys

Decorative feature: buoys (Bojen) in water.
Do we need buoys (only as decoration)?

Shadow of War on Start

Add a shadow of war, like 0 A.D..

Goal: allow exploration of Islands and dont see open map at start. Players shouldnt see unexplored areas.

Map Manager

Add a map manager to list all available maps and categories.

Set start camera position

If map was loaded, set camera position from loading state, else set camera position to start position from map.

Pause game

Add support to pause game.
This is important for ECS update handling, renderer should continue.

Game Speed

Add support to change game speed.

Class: GameSpeed
Methods:

  • float getSpeed()
  • void setSpeed(float speed)
    • uses Platform.runOnUIThread() for thread safety

ECS: Render System

Add a render system to ECS which processes all entities with render annotations.

Camera Scrolling

Add support to scroll camera.
Maybe we should also implement a scroll speed.

Main menu

Add a main menu.

  • start new game
  • campagnes
  • load game
  • credits

Binary Map Exporter

Implement a map exporter to .lbm (libGDX binary map format) to protect maps and use a more efficient format.
Also exclude .tmx files from maven zip assembly.xml .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.