Git Product home page Git Product logo

mygdxgame's Introduction

Online Multiplayer JRPG

This game was built in the time alloted (24 hours) for Hackpoly 2017 by our team members from Random 5.

Status: The basic game mechanics are just about completed.

  • There's a few bugs with the multiplayer, and there is no multiplayer in Combat / Battlefield.
  • World and Player are rendered, and player can move and interact with enemies and terrain.
  • In Battlefield, the player can start the attack or fireball animations by clicking the corresponding buttons. There is no change in any health values or any way to leave the Combat mode once entered.

In the game we're able to join another player who is running a server by entering their IP address and port number of the server. This brings us to the Lobby where we're able to ready up and go in game to the game World. In the World we have the background map and character images drawn along with blocked zones which prevent the player from walking through the zone. If the player walks near an enemy in the World map, then he'll be sent into Combat or the Battlefield in which they fight the enemy. The Battlefield has enemy and player attack and fireball spell animations implemented, and the animations will play when they attack.

Install

  1. Download or clone this repository
  2. Generate default game project using the lib gdx setup jar that's downloaded from their site
  3. Copy local files (including hidden files) from this project into the generated project overwriting changes
  4. Download google protocol buffer v3.1.0
  5. Add this downloaded external jar file to project core folder in Eclipse
  6. Add workspace directory in Eclipse by going to Run -> Run Configurations -> Arguments -> Working Directory -> Other -> Workspaces... -> select ./core/assets folder

You might need to refactor -> rename the package name to match the package name determined when the libgdx project was generated.

Run

Follow the installation instructions and run the game using the DesktopLauncher (it hasn't been tested on the other platforms).

Screenshots

Login

World

Combat3

Combat1

Combat2

Random 5

  • Alex
  • Hao
  • Francisco
  • Jerry
  • James

mygdxgame's People

Contributors

enochhz avatar jtara1 avatar

Watchers

 avatar

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.