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

awesome-solar2d

A collection of awesome Solar2D resources
https://github.com/sekodev/awesome-solar2d

Last synced: 15 days ago
JSON representation

Animation

  • Flow - animation and task management library.
  • gtween - a tweening library ported from ActionScript.
  • LHTween - a tweening library to add more transitions.
  • transition2 - full rewrite of the transition library with an extra set of transitions.
  • Spine Plugin - a native plugin to integrate Spine animations into your game.

Audio

Coding & Debugging

  • Spyric Performance - a library to track your app/game performance. profiler.
  • LuaBreakpoints - a utility that enables the integration of breakpoints.
  • LuaLiveEdit - a tool that allows for real-time editing of variables and objects.
  • Solar2DGameSpeed - a tool designed to control the game speed.
  • Patcher - a tool you can use to replace locally bundled scripts with downloaded patches.
  • solar2c - a plugin for Tiny C compiler that lets you use C libraries.
  • SPH — Siu's Performance HUD - self-contained performance HUD overlay. profiler.
  • tiny-ecs - Entity Component System for Lua.
  • deploy-source - a library that enables you to run Lua code at runtime.
  • profiler - a plugin to track your app/game performance. profiler.

Collections

Files & Data

  • corona-settings - a module to add easy saving & loading of user settings.
  • Loadsave - a module for saving and loading data to & from external files across all supported platforms.
  • Binary Archive - a module for reading and writing binary archive files for storing resources.
  • Preference - save and retrieve tables,numbers,strings or boolean.
  • Simple-Table-Load-Save - load and save function to store a Lua table and read it back.
  • GBCDataCabinet - a plugin to create and use session (located in memory) and persistent (located on disk) data throughout your application. (part of Free Plugins Directory)

Games

Graphics

Input Handling

  • joykey - a module that converts joystick axis events into key events.
  • KeyBoard - a module that creates a virtual keyboard on the screen.
  • ponysense - SteelSeries GameSense™ SDK Helper Library.
  • Scrappy Input - input management library.

Level Design & Management

Localization

Marketplaces (Third-party)

Monetization

  • iap_badger - a unified approach to in-app purchases.

Networking

  • verifyDomain - simple DRM - a demo project that demonstrates how you can check if your project is running on your desired domain(s).
  • AutoLan-IPv6 - a derivative of AutoLAN, a library that allows you to create a new multiplayer game or networking application.
  • NoobHub - multiplayer and network messaging library.
  • SOMUN client - client for SOMUN server, designed for developing and deploying turn-based games.
  • SolarWebSockets - websocket client and server (ws/wss).
  • zcrmmp - a module to implement local multiplayer.

Particle Effects

Physics

  • Morph - a library for creating and scaling/morphing display objects and their physics bodies.
  • Physics-Editor-exporter - modified version of built-in exporter.

Post Processing

Starter Kits

  • Game Jam Template - a collection of libraries and plugins to make development easier during game jams.
  • SSK2 - a collection of libraries and utilities designed to improve your development speed and efficiency.
  • LegendOfSolar2D - basic framework for a top-down RPG.
  • ponyblitz - a lightweight skeleton for game jams/compos.

Templates

Text Editor Extensions

Sublime Text

Visual Studio Code

Text Rendering

Visual Studio Code

  • Font-Loader - a library to pre-load fonts to improve performance.
  • corona-textrender - a pure-Lua text rendering module which can handle basic HTML, fonts, font-styles, and basic font metrics.
  • ponyfont - a library to provide bitmap font support.
  • ponystroke - a library to create outlined text.

Utilities

Visual Studio Code

  • Pseudorandom Number Generator - pseudorandom number generation using the linear congruential method.
  • Spyric UUID - a module used to create a UUID solely using time.
  • XeduR - utils.lua - a collection of all sorts of useful utility functions.
  • Scrappy Device - a library that allows you to get information about the device your app is running on.
  • delta-time - a module for time based animations.
  • eventListenerWrapper - a module overwriting the built-in runtime methods to add and remove various warnings.
  • Lua-Vector2 - a simple two dimensional vector mathematics class.
  • Object-Pool - a module for reusing objects instead of creating new ones.
  • Screen recorder - in-app video recording and sharing plugin.
  • Spyric Screen - a module with easy to use and descriptive display properties for creating dynamically/statically positioned display objects.
  • WebView Enhanced - extended API with new methods and events.
  • yoga - a plugin that lets you use Meta Yoga Flexbox layout.