Skip to content

Java game client and server based on the popular argentina MMORPG Argentum Online

Notifications You must be signed in to change notification settings

matisandacz/finisterra

This branch is 39 commits ahead of ao-libre/finisterra:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e435f3e · Apr 21, 2022
Dec 2, 2020
Apr 15, 2022
Apr 15, 2022
Apr 20, 2022
Apr 15, 2022
Apr 17, 2022
Apr 17, 2022
Apr 17, 2022
Dec 4, 2020
Apr 15, 2022
Apr 15, 2022
Apr 21, 2022
Apr 21, 2022
Apr 15, 2022
Nov 13, 2018
Jul 20, 2020
Apr 20, 2020
Feb 26, 2021
Apr 15, 2022
Feb 25, 2020
Sep 25, 2018
Sep 25, 2018
Apr 17, 2022

Repository files navigation

Finisterra CI Build Status GitHub release (latest by date including pre-releases) Language

MMORPG de código abierto basado en Argentum Online. Escrito en Java usando Artemis, Kryonet y libGDX.

Open Source MMORPG based on Argentum Online. Written in Java, using Artemis, Kryonet and libGDX.

Redes Website Discord

Colaboradores

game preview image

Fugaz Get Started

basado en OpenJDK versión 15:

git clone https://github.com/ao-libre/finisterra.git
cd finisterra
./gradlew desktop:run -x :shared:fluid  

Getting Started (IntelliJ)

Requerido JDK 15

  • Importar como proyecto seleccionando build.gradle
  • Configurar JDK en el IDE:
    • Settear JDK al proyecto: File -> Project Structure... -> Project (en Project Settings) -> Project SDK
    • Settear JDK a gradle: buscar Gradle en las settings o File -> Settings... -> Build, Execution, Deployment -> Build Tools -> Gradle -> Gradle JVM
  • Ejectuar la tarea build con gradle:
    • Desde la pestaña gradle (en la barra lateral derecha), navegar y ejecutar la tarea: finisterra -> Tasks -> build -> build

Java

Compatible con Eclipse, Netbeans y IntelliJ

ECS (entity-component-system)

To understand ECS, I recommend to read this. Using artemis framework has been really useful to start rewriting this game.

Kryonet

Avoid creating huge game protocol since we can use Requests and Responses, which can be processed easily with 'visitor' design pattern. Read more here

LibGDX

It allows us to create application game logic, create screens and render all that we need using OpenGL.

About

Java game client and server based on the popular argentina MMORPG Argentum Online

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 95.7%
  • OpenEdge ABL 3.2%
  • Other 1.1%