https://github.com/gly-engine/gly-engine
Create games and apps that run on smart TVs, browsers, old consoles and embedded systems.
https://github.com/gly-engine/gly-engine
game-engine gamedev gba ginga love2d lua ps2 television tizen webos wii
Last synced: 4 months ago
JSON representation
Create games and apps that run on smart TVs, browsers, old consoles and embedded systems.
- Host: GitHub
- URL: https://github.com/gly-engine/gly-engine
- Owner: gly-engine
- License: apache-2.0
- Created: 2024-06-25T14:53:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-06T17:12:05.000Z (4 months ago)
- Last Synced: 2025-06-06T18:26:45.772Z (4 months ago)
- Topics: game-engine, gamedev, gba, ginga, love2d, lua, ps2, television, tizen, webos, wii
- Language: Lua
- Homepage: https://docs.gamely.com.br
- Size: 429 KB
- Stars: 63
- Watchers: 1
- Forks: 11
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: .github/SECURITY.md
- Support: docs/support.txt
Awesome Lists containing this project
README
> A Lua-based cross-platform engine for building games and apps that run on smart TVs, browsers, old consoles, and can be embedded into other engines or native apps.
[
](https://github.com/gly-engine/gly-engine/blob/main/samples/asteroids/game.lua)
* **Multiple Programming Language Support**
_(Lua, Javascript, Typescript, Haxe, Kotlin, Dart...)_
* **Frictionless Development**
_(Online [IDE](https://playground.gamely.com.br) or very easy installation)_
* **Progressive "Television" Apps**
_(Like PWAs, but for Brazilian TVs)_
* **Many Testing Tools**
_(REPL, Unit Tests, [TAS](https://tasvideos.org/WelcomeToTASVideos#WhatIsATas) Tests)_
* **Pure Functions**### Browser :globe_with_meridians:
```sql
lua cli.lua build @asteroids
```### Love 2D :heart_decoration: :desktop_computer:
```sql
lua cli.lua build @asteroids --core love --run
```### Ginga :brazil: :tv:
```sql
lua cli.lua build @asteroids --core ginga --enterprise
```## How to Install
#### Using Lua
```
wget http://get.gamely.com.br/cli.lua
```#### Using Javascript
```
npm install @gamely/gly-cli
```## Engine Platform Support
| Support| Target | Current Status
| :----: | :------------------------ | :------------ |
| Tier 1 | HTML5, WebOS2020 or later | main platform for production
| Tier 2 | Love2D | main platform for development
| Tier 3 | Tizen 8 | support
| Tier 4 | WebOS 6 | support
| Tier 5 | Native Core Desktop | support being reworked
| Tier 6 | Native Core Arduino | coming soon
| Tier 7 | Ginga | support
| Tier 8 | Console TUI (ASCII) | support
| Tier 9 | Play Station 2 | coming soon
| Tier 10 | Nintendo Wii | support, (broken wiipads)
| Tier 11 | Nintendo DS | support, except images
| Tier 12 | Nintendo GBA | support, except images
| Tier 13 | TIC-80 fantasy console | support, except images
| Tier 14 | Play Station 1 | support, very limited