Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kidagine/darklings-fightinggame

DARKLINGS is an accessible F2P 2D fighting game with periodic updates (using Rollback Netcode).
https://github.com/kidagine/darklings-fightinggame

2d action arcade coop deterministic fighter fighting-game game ggpo multiplayer pixel-art retro rollback unity unity3d

Last synced: 6 days ago
JSON representation

DARKLINGS is an accessible F2P 2D fighting game with periodic updates (using Rollback Netcode).

Awesome Lists containing this project

README

        

# DARKLINGS - Fighting Game [![GitHub](https://img.shields.io/badge/ABYSSALS_STUDIOS-blueviolet.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAANBJREFUOI2lk8ENwyAMRR+fjhJxyCQMgDJ6tgF6iSNDkkptLSERm/9sjBNwJgmA1hqSuo+11oKPnxovLqUAdEm91opfB7CXUs5EQ+Zt25DUzSQNy/uPs/fiJ5H3eYjdq9daiTGyrmsA2Pe911oBbv0xRoBgVfhMl2qeYodWnggwdH+ybhVZY18+aiXfffu9S8YAMPJ8yANm//CgOecQYxxAJjZ/zjlcLvZvEwfYsiyXBE8xSZ8HKaVESolPg3SSfh5lX45BvGAGzuIwQ+C73/kNL939fYMqg7wAAAAASUVORK5CYII=)](https://gamejolt.com/games/darklings/640842)

PLAY AT: [Darklings GameJolt](https://gamejolt.com/games/darklings/640842)

Darklings is a free-to-play 2D fighting game with the intention of being an accessible fighter, that will keep getting updated periodically.

[![GitHub](https://img.shields.io/badge/unity_version-2021.3.24-blue)](https://unity3d.com/get-unity/download/archive)
[![GitHub](https://img.shields.io/badge/game_version-0.2.13-brightgreen)](https://gamejolt.com/games/darklings/640842)
[![GitHub](https://img.shields.io/badge/game_views-3.0k-orange)](https://gamejolt.com/games/darklings/640842)


Darkling





Check the production branch for stable releases.

Check the development or the latest numbered version branch for the latest releases.

## Mechanical Features
These features do not include everything in the game but rather more mechanically interesting things to point out from a developer's perspective.

**Technical Features**|**Game Features**|**Controller Features**
------------------| ------------------| ------------------|
Deterministic Physics|Local Multiplayer|Controllers Support
Deterministic Animations|Pixel Skin Change|Dynamic Prompts
State Machine|Hitstop System|Rebinding
Streaming Videos|Dialogue System|
Pixel Perfect Camera|Replay System|
60FPS Logic Tick|AI Opponent|
Rollback Implementation|Lobby System|

## Testing Online
- Open two instances of Unity using ParrelSync (https://github.com/VeriorPies/ParrelSync).
- Load the 'GameScene' for both instances and start the game.
- In one of the two instances press the '2' key to change the player index to 1.
- In both instances press the '5' key to start the GGPO connection and you're good to go.

Optional: use Clumsy (https://github.com/jagt/clumsy) to simulate lag.

## Sub Repositories
These are the sub-repositories that help make Darklings in one way or another.

* [Website repository](https://github.com/kidagine/Darklings-Website)

* [Launcher repository](https://github.com/kidagine/Darklings-FightingGame-Launcher)

* [Command videos for WebGL repository](https://github.com/kidagine/Darklings-CommandListVideos)

* [Demonics library repository](https://github.com/kidagine/Demonics-Base-UnityLibrary)

## PERMISSION AND USE-CASE
This repo is open for educational purposes, as I know how difficult making a fighting game and implementing rollback in Unity can be.
Please do not use it for commercial purposes without permission.