https://github.com/electronstudio/retrowar-common
libgdx extension library
https://github.com/electronstudio/retrowar-common
Last synced: 4 months ago
JSON representation
libgdx extension library
- Host: GitHub
- URL: https://github.com/electronstudio/retrowar-common
- Owner: electronstudio
- License: apache-2.0
- Created: 2018-09-07T23:13:30.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-30T15:20:08.000Z (over 1 year ago)
- Last Synced: 2025-04-14T12:11:31.198Z (about 1 year ago)
- Language: Java
- Homepage: http://www.retrowar.net
- Size: 602 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING.txt
Awesome Lists containing this project
README
# Advert
[RetroWar: 8-bit Party Battle](https://store.steampowered.com/app/664240/RetroWar_8bit_Party_Battle/?git) is out now. Defeat up to 15 of your friends in a tournament of 80s-inspired retro mini games.
RetroWar-common
===============
RetroWar-common is a Java library that extends LibGDX. It contains all the common functions that are shared
between games developed for the RetroWar project. However it will be useful for non-RetroWar games, game jam games, etc
. Most programmers seem to develop their own libraries of common code after doing several games, and this is mine!
# Features
* **Game** class that integrates with RetroWar. If your game subclasses this, it will be compatible with RetroWar
and able to be added to RetroWar as a mini-game.
* A title screen and menu that can be used for any stand-alone game.
* A Frame Buffer Object renderer that draws everything to an FBO before drawing the FBO to the screen.
* Allows you to set a virtual resolution for your game so no sub-pixels are rendered.
* Options for scaling and stretching, and automatically centers camera no matter display aspect ratio.
* Can change resolution on the fly to do SNES zoom effects.
* Can apply shaders for CRT effects.
* Chiptune music players
* Standardized input devices
* Players can join game at any time.
* Supports keyboard, keyboard+mouse, or controller transparently.
* PS4 and Xbox controllers mapped correctly on Windows, Mac, Linux.
* Menus