https://github.com/fabianlupa/zero
LibGDX Platformer using Box2D
https://github.com/fabianlupa/zero
box2d java libgdx platformer tiled
Last synced: 3 months ago
JSON representation
LibGDX Platformer using Box2D
- Host: GitHub
- URL: https://github.com/fabianlupa/zero
- Owner: fabianlupa
- Created: 2014-11-20T16:14:56.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-10-12T22:35:55.000Z (over 8 years ago)
- Last Synced: 2025-03-17T00:23:50.136Z (3 months ago)
- Topics: box2d, java, libgdx, platformer, tiled
- Language: Java
- Size: 2.54 MB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Zero [](https://travis-ci.org/flaiker/zero)
====LibGDX Platformer using Box2D
## Features
- Dynamic level/map loading from [Tiled](http://www.mapeditor.org/) map files
- Physics (Box2d)
- Dynamic lighting (box2dlights)
- Entity animations
- Abilities [WIP]## Technical documentation
### Used libraries
| Name | Version |
|------|---------|
| [LibGDX](https://github.com/libgdx/libgdx) | 1.7.1 |
| [Box2D](https://github.com/libgdx/libgdx/wiki/Box2d) | 1.7.1 |
| [box2DLights](https://github.com/libgdx/box2dlights) | 1.4 |
| [reflections.org](https://github.com/ronmamo/reflections) | 0.9.10 |
| [mockito](https://github.com/mockito/mockito) | 1.9.5 |### Project setup
To setup the project in your IDE you can follow the LibGDX wiki's
[guide](https://github.com/libgdx/libgdx/wiki/Setting-up-your-Development-Environment-%28Eclipse%2C-Intellij-IDEA%2C-NetBeans%29).
When using IntelliJ IDEA I recommend not using the integrated gradle
integration and instead running `./gradlew idea` for performance reasons.1. `git clone [email protected]/flaiker/zero`
1. `cd zero`
1. `./gradlew idea` -> Open folder in IDEA
1. `./gradlew desktop:run` -> Start the game### Asset regeneration
To make regeneration of texture atlas files easier and to help with
synchronising atlas files and tiled tilesets there is a second launchable
application in [desktop/.../AssetProductionLauncher](desktop/src/com/flaiker/zero/desktop/AssetProductionLauncher.java)
which recreates texture atlases based on the individual image files in the
asset directory.One thing to note is that block-assets have a number prefix to provide
backward compatibility with map files that have been created using older
tilesets.The process can be started using gradle with `./gradlew desktop:assets`.
More information on the asset regeneration progress can be found
in the inline documentation in the package [com.flaiker.zero.assetpipeline](core/src/com/flaiker/zero/assetpipeline).### Release packaging
TODO## Copyright
```
Copyright 2016 Fabian Lupa
```