Skip to content

robthomson/ethos-arcade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ethos Arcade

Ethos Arcade bundles a set of classic Lua games for FrSky Ethos into a single front menu, so you can launch any game from one place.

Screenshots

Menu LuaPong TxTris
Menu LuaPong TxTris
LuaSnake LuaFrog LuaDefender
LuaSnake LuaFrog LuaDefender
LuaBlocks Gates MissileCmd
LuaBlocks Gates MissileCmd
GaLuaxian
GaLuaxian

Merged FrSky Ethos game suite with a single front menu:

  • LuaPong
  • TxTris
  • LuaSnake
  • LuaFrog
  • LuaDefender
  • LuaBreaks
  • Gates
  • MissileCmd
  • Dojo
  • GaLuaxian
  • Shooter

Layout

  • src/ethos-arcade/main.lua - unified system tool + game menu router
  • src/ethos-arcade/games/luapong - LuaPong module/assets
  • src/ethos-arcade/games/txtris - TxTris module/assets
  • src/ethos-arcade/games/luasnake - LuaSnake module/assets
  • src/ethos-arcade/games/luafrog - LuaFrog module/assets
  • src/ethos-arcade/games/luadefender - LuaDefender module/assets
  • src/ethos-arcade/games/luabreaks - LuaBreaks module/assets
  • src/ethos-arcade/games/gates - Gates module/assets
  • src/ethos-arcade/games/missilecmd - MissileCmd module/assets
  • src/ethos-arcade/games/retrofight - Dojo module/assets
  • src/ethos-arcade/games/gulaxian - GaLuaxian module/assets
  • .vscode - deploy scripts/tasks/launch configuration
  • deploy.json - deploy target config (tgt_name = ethos-arcade)

Runtime Path

Deploy copies:

  • src/ethos-arcade/* -> /scripts/ethos-arcade/*

Entry point:

  • /scripts/ethos-arcade/main.lua

VS Code Deploy

Use the same workflow as the original game repos:

  • Deploy & Launch [SIM]
  • Deploy Radio
  • Deploy Radio [Fast]
  • Deploy Radio + Serial Debug

Language config key:

  • ethosarcade.deploy.language

Menu Controls

In the arcade front menu:

  • Up/Down (or rotary): select game
  • Enter: launch game
  • Exit: close tool

While in a game:

  • game-native controls are passed through unchanged
  • if a game does not handle Exit, control returns to the arcade menu

Like what you see. Consider donating..

Donate

About

Ethos Retro Arcade Games

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages