awesome-solar2d
A collection of awesome Solar2D resources
https://github.com/sekodev/awesome-solar2d
Last synced: 3 days ago
JSON representation
-
Animation
- Flow - animation and task management library.
- gtween - a tweening library ported from ActionScript.
- transition2 - full rewrite of the transition library with an extra set of transitions.
- LHTween - a tweening library to add more transitions.
- Spine Plugin - a native plugin to integrate Spine animations into your game.
-
Level Design & Management
- Qiso
- Berry - a simple Tiled Map loader.
- Million Tile Engine - tile based engine.
- OGTLevelManager - a code library to lock/unlock levels, keep track of scores for each level, etc.
- ponytiled - a simple Tiled Map loader.
- tilekit - a simple TileKit loader.
- Qiso - isometric tilemap engine.
- Labo 2D Game Level Editor - a 2D car racing / platform game level editor
-
Templates
- Sticker Knight Platformer
- Corona Cannon
- Sticker Knight Platformer - _platformer_ type demo project utilizing module-based game development.
- Match 3 Space RPG - _match 3_ type demo project utilizing module-based game development.
- Solar2D-template - a useful and versatile template for your games.
- Template-Platformer-Solar2D - a sample project to help learn how to build a _platformer_.
-
Files & Data
- 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](https://plugins.solar2d.com/))
- 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.
- Scrappy Data - a data management library that allows for unlimited containers and optional encryption.
- Scrappy Encryption - an encryption helper library.
- 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.
-
Input Handling
- Scrappy Input - input management library.
- KeyBoard - a module that creates a virtual keyboard on the screen.
- ponysense - SteelSeries GameSense™ SDK Helper Library.
- joykey - a module that converts joystick axis events into key events.
-
Localization
- GBCLanguageCabinet - a plugin to display text in different languages. (part of [Free Plugins Directory](https://plugins.solar2d.com/))
- sozluk - a localization library.
- Scrappy Language - a localisation management library.
-
Marketplaces (Third-party)
-
Monetization
- iap_badger - a unified approach to in-app purchases.
-
Networking
- NoobHub - multiplayer and network messaging library.
- zcrmmp - a module to implement local multiplayer.
- AutoLan-IPv6 - a derivative of [AutoLAN](https://web.archive.org/web/20170320155140/http://www.mydevelopersgames.com/AutoLAN/index.html), a library that allows you to create a new multiplayer game or networking application.
- SolarWebSockets - websocket client and server (ws/wss).
- SOMUN client - client for SOMUN server, designed for developing and deploying turn-based games.
- verifyDomain - simple DRM - a demo project that demonstrates how you can check if your project is running on your desired domain(s).
-
Particle Effects
- Particle emitter samples
- ponypex - PEX file import for particles.
-
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
- Shader Bank - a collection of shaders.
- Dynacam - a module to add dynamic lighting and camera.
- plugin_movie - video-to-texture plugin.
- "Share your shaders" - a forum topic listing shaders you can use.
- Solar2D Shader - a collection of shaders.
-
Graphics
- Graphics-Extensions-for-Solar2D - an extension to supported image formats(SVG, WEBP, QOI, PNG, JPEG).
- corona-magnifier - a module that creates a virtual magnifying glass.
- Scrappy Colour - a colour management library that allows for easy colour naming and access.
- Free Texture Packer - a tool to create and edit sprite sheets.
- Color Tween - a module for color transition using linear interpolation.
- Lua-Color-Converter - a library that converts hex or RGB values into compatible format.
- SVG-Path-in-Lua - a module for getting SVG paths and translate them into coordinates.
-
Games
- War with Infinity - Fantasy Heroine Edition - partial source code for a fantasy RPG game with turn-based combat.
- XeduR's Games - a collection of games in various genres.
- Corona Cannon - cannon shooting game.
- Asteroids - a clone of the arcade classic Asteroids.
- Endless Sk8boarder - endless runner style game.
- Flappy Bird - a flappy bird clone.
- OpenBilgi - roguelike trivia/quiz game.
- Pixel Shields - game jam entry.
- Snake - a clone of the classic Snake game.
- The Great Pong - a clone of Pong game developed by Atari.
-
Collections
- Scrappy Ferret
- ggcrunchy
- Plugins - source code for various plugins
- PonyBlitz
- Roaming Gamer
- SpyricGames
- XeduR
-
Audio
- SoLoudModule - a drop-in replacement for the audio API using the SoLoud plugin.
- Scrappy Audio - audio management library.
- XeduR - sfx.lua - a module for loading and handling all audio files via their filename (and path).
-
Coding & Debugging
- Spyric Performance - a library to track your app/game performance.
- solar2c - a plugin for Tiny C compiler that lets you use C libraries.
- deploy-source - a library that enables you to run Lua code at runtime.
- deploy-source - a library that enables you to run Lua code at runtime.
- LuaBreakpoints - a utility that enables the integration of breakpoints.
- LuaLiveEdit - a tool that allows for real-time editing of variables and objects.
- Patcher - a tool you can use to replace locally bundled scripts with downloaded patches.
- Solar2DGameSpeed - a tool designed to control the game speed.
-
Starter Kits
- Game Jam Template - a collection of libraries and plugins to make development easier during game jams.
- LegendOfSolar2D - basic framework for a top-down RPG.
- ponyblitz - a lightweight skeleton for game jams/compos.
- SSK2 - a collection of libraries and utilities designed to improve your development speed and efficiency.
-
Text Rendering
-
Visual Studio Code
- Font-Loader - a library to pre-load fonts to improve performance.
- Scrappy Fonts - font management library that allows for easy font naming and access.
- 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
- Object-Pool - a module for reusing objects instead of creating new ones.
- Pseudorandom Number Generator - pseudorandom number generation using the linear congruential method.
- Scrappy Device - a library that allows you to get information about the device your app is running on.
- Scrappy Maths - maths library that includes a bunch of common methods.
- Scrappy Random - helper library that allows for working in a random fashion, such as generating random numbers, strings, colours, and UUIDs, as well as selecting from a list and flipping a coin.
- Scrappy Time - time management library that simplifies time based movement and FPS calculation.
- 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.
- Spyric UUID - a module used to create a UUID solely using time.
- WebView Enhanced - extended API with new methods and events.
- XeduR - utils.lua - a collection of all sorts of useful utility functions.
- 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.
-
-
Text Editor Extensions
-
Sublime Text
-
Visual Studio Code
-
Categories
Utilities
14
Games
10
Level Design & Management
8
Coding & Debugging
8
Files & Data
8
Collections
7
Graphics
7
Networking
6
Templates
6
Animation
5
Post Processing
5
Text Rendering
5
Input Handling
4
Starter Kits
4
Text Editor Extensions
4
Localization
3
Audio
3
Physics
2
Marketplaces (Third-party)
2
Particle Effects
2
Monetization
1
Sub Categories
Keywords
solar2d
8
lua
7
corona-sdk
5
coronasdk
5
corona
3
game
2
dictionary
1
tilesets
1
tiled
1
tile
1
physics
1
map
1
isometric
1
berry
1
rgb-values
1
lua-color-converter
1
hex
1
defold
1
colors
1
webp
1
svg
1
qoi
1
plugin
1
image-manipulation
1
image-decoding
1
animation
1
tween
1
color
1
snake
1
asteroids-game
1
leveleditor
1
level-editor
1
2d-terrain-editor
1
triviagame
1
trivia-quiz-game
1
trivia-game
1
roguelike-game
1
quiz-game
1
mobile-game
1
game-development
1
soloud
1
wtfpl
1
pubsub
1
nodejs
1
networking
1
moai
1
love2d
1
gideros
1
translation
1
localization
1