All Projects → ao-libre → Finisterra

ao-libre / Finisterra

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

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Finisterra

Entitas-Java
Entity Component System (ECS) in Java 8
Stars: ✭ 37 (-65.42%)
Mutual labels:  gamedev, libgdx
Libgdx
Туториалы по LibGDX
Stars: ✭ 143 (+33.64%)
Mutual labels:  gamedev, libgdx
Mini2dx
A high-level cross-platform 2D game development API
Stars: ✭ 384 (+258.88%)
Mutual labels:  gamedev, libgdx
libgdx-template
🎮 Starter project for libGDX. Perfect for Game Jams.
Stars: ✭ 18 (-83.18%)
Mutual labels:  gamedev, libgdx
Gdx Ai
Artificial Intelligence framework for games based on libGDX or not. Features: Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines
Stars: ✭ 907 (+747.66%)
Mutual labels:  gamedev, libgdx
Unrealclr
Unreal Engine 4 .NET 5 integration
Stars: ✭ 1,275 (+1091.59%)
Mutual labels:  gamedev
Crown
The flexible game engine.
Stars: ✭ 1,320 (+1133.64%)
Mutual labels:  gamedev
Fna
FNA - Accuracy-focused XNA4 reimplementation for open platforms
Stars: ✭ 1,267 (+1084.11%)
Mutual labels:  gamedev
Parrothunt
ParrotHunt - ThreeJS WebGL game (http://parrothunt.nergal.se)
Stars: ✭ 85 (-20.56%)
Mutual labels:  gamedev
Gdx Vfx
LibGDX post-processing visual effects
Stars: ✭ 105 (-1.87%)
Mutual labels:  libgdx
Entitas Sync Framework
Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres.
Stars: ✭ 98 (-8.41%)
Mutual labels:  gamedev
Gdx Gamesvcs
Easy integration of gameservices in your libGDX game: Google Play Games, Apple Game Center, Amazon GameCircle and more
Stars: ✭ 92 (-14.02%)
Mutual labels:  libgdx
Everpuzzle
Tetris Attack / Pokemon Puzzle style game written in Rust
Stars: ✭ 88 (-17.76%)
Mutual labels:  gamedev
Engge
Open source remake of Thimbleweed Park's engine
Stars: ✭ 94 (-12.15%)
Mutual labels:  gamedev
Admob Unity Plugin
👾 An extension for Unity3d to place AdMob banners in your Android games.
Stars: ✭ 86 (-19.63%)
Mutual labels:  gamedev
Qake
Qake voxel-engine demo
Stars: ✭ 100 (-6.54%)
Mutual labels:  gamedev
Projectfieldwarning
Project: Field Warning is a community-made RTS game centered around lethal regiment and division-scale warfare.
Stars: ✭ 86 (-19.63%)
Mutual labels:  gamedev
Ikemen Go
A open source fighting game engine that supports MUGEN resources.
Stars: ✭ 92 (-14.02%)
Mutual labels:  gamedev
Badsanta
BadSanta - Multiplayer HTML5 Game (http://santa.qake.se)
Stars: ✭ 97 (-9.35%)
Mutual labels:  gamedev
Evennia
Python MUD/MUX/MUSH/MU* development system
Stars: ✭ 1,309 (+1123.36%)
Mutual labels:  gamedev

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].