-
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: start new bus and ev loop system #73 * fix: event bus for native and ginga #91 * feat: add wget to http util create request #90 * feat: new anims and colision fixed in asteroids example * fix: missing resize in love2d * docs: balance pong game #57 * feat: add subcommand fs-xxd-i to cli * feat: add subcommand fs-copy to cli * feat: add subcommand fs-luaconf to cli * feat: add subcommand fs-copy to cli * feat: module speed #81 * feat: speed toggle and 10x 20x 30x 40x 50x * docs: homepage links in npm * docs: write more docs to doxygen * feat: node component system (#106) * fix: pause when window blur #102 * fix: floor math random params #101 * style: some fixes in luau-analyze linter * change: remove csv support * feat: std.bus.abort * feat: separate std.bus to std.node * feat: std.node.kill and refact launcher example * fix: some things in js * ci: version local rename
- Loading branch information
1 parent
426f37a
commit 3d751d6
Showing
108 changed files
with
3,353 additions
and
1,433 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,6 +2,7 @@ luacov.* | |
vendor/ | ||
dist/ | ||
html/ | ||
rtf/ | ||
latex/ | ||
doxygen/ | ||
.out |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
@defgroup cli | ||
@{ | ||
|
||
@defgroup build | ||
@{ | ||
|
||
@defgroup homebrew | ||
@{ | ||
|
||
@page ci_build_gba Nintendo GBA | ||
|
||
You can make your Lua games for gameboy advanced using the Gly engine, | ||
although the hardware is somewhat limited, small games can run well. | ||
|
||
- source code <https://github.com/gamelly/core-native-gba> | ||
- documentation <https://gamelly.github.io/core-native-gba> | ||
|
||
```text | ||
git clone https://github.com/gamelly/core-native-gba | ||
``` | ||
|
||
```text | ||
cmake -Bbuild -H. -DGAME=path/to/your/game.lua -DFPS_MODE=1 | ||
``` | ||
|
||
```text | ||
make -C build | ||
``` | ||
|
||
@} | ||
@} | ||
@} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
@defgroup cli | ||
@{ | ||
|
||
@par List of commands | ||
@call commands | ||
|
||
@} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
@defgroup cli | ||
@{ | ||
|
||
@defgroup build | ||
@short exporting engine with game | ||
@{ | ||
|
||
## Framework | ||
|
||
The engine is multi-platform and can even be embedded within another engine, such as @b Love2D, which is widely used for developing new systems. | ||
It offers interfaces tailored to the target platform on which the game will run. | ||
|
||
If you’re organizing your project with multiple code files and numerous assets, | ||
the CLI includes a bundler that can assist you with that, actually worry about your input code from a @b game.lua file, when you're ready, | ||
you can use a template and drag your game to distribute, or use the CLI to extract the parts of the engine needed for your game to run. | ||
|
||
@startuml | ||
file game | ||
|
||
frame engine { | ||
interface std | ||
component core_ginga | ||
component core_love | ||
component core_native | ||
component core_html5 | ||
} | ||
|
||
game --> std | ||
std --> core_love | ||
std --> core_ginga | ||
std --> core_native | ||
core_ginga --> ginga | ||
core_love --> love2d | ||
core_native --> native | ||
core_native -> core_html5 | ||
core_html5 --> wasmoon | ||
core_html5 --> fengari | ||
@enduml | ||
|
||
### Core Native | ||
|
||
export the engine natively to platforms or create support yourself @ref framework_functions "from scratch". | ||
|
||
@li @ref ci_build_gba | ||
@li @ref ci_build_nds | ||
@li @ref ci_build_wii | ||
@li @ref ci_build_ascii "Text User Interface ASCII" | ||
|
||
### Core HTML5 | ||
|
||
@li @ref npm_install "install gly-cli using node npm" | ||
@li @ref cli_build_html5_local | ||
|
||
### Core Ginga | ||
|
||
@li @ref limits-in-ginga | ||
@li @ref Ginga "Generating Ginga App" | ||
|
||
### Core Love2D | ||
|
||
@li @ref limits-in-love2d | ||
@li @ref ci_build_tool_love_zip | ||
@li @ref ci_build_tool_love_exe | ||
@li @ref ci_build_tool_love_dump | ||
|
||
@} | ||
@} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,113 @@ | ||
@defgroup cli | ||
@{ | ||
|
||
@defgroup build | ||
@{ | ||
|
||
@defgroup Ginga | ||
@{ | ||
|
||
@short build apps for brazilian and latam televisors | ||
|
||
@call ginga | ||
|
||
@details | ||
The application will be downloaded via the free digital television signal. | ||
|
||
@par Create Project | ||
|
||
```sql | ||
lua cli.lua init my_tv_app --template @gridsystem | ||
``` | ||
|
||
@par How to build | ||
|
||
```sql | ||
lua cli.lua build src/game.lua --core ginga | ||
``` | ||
|
||
@par How to simulate | ||
|
||
```sql | ||
ginga dist/main.ncl -s 1280x720 | ||
``` | ||
|
||
@par How to run in real hardware | ||
|
||
Everything is an example of how a testing and production environment would work, | ||
but some components may be on the same hardware or done via software. | ||
|
||
@note This is more for the sake of curiosity about how the engine is tested, | ||
and it is an expensive investment, casual developers would not be able to test it, | ||
and putting it into production requires government authorizations or partnerships with television channels. | ||
|
||
@startuml | ||
left to right direction | ||
|
||
component computer { | ||
file application | ||
file pmt | ||
port pc_lan_out_1 as "lan" | ||
} | ||
|
||
component "IP/ASI conversor" { | ||
portout ip_lan_in_1 as "lan" | ||
portout ip_asi_out_1 as "asi 1" | ||
} | ||
|
||
component encoder { | ||
file video | ||
file audio | ||
file pmt2 as "pmt" | ||
portout enc_asi_out_1 as "asi 1" | ||
} | ||
|
||
component multiplexer { | ||
portin mux_asi_in_2 as "asi 2" | ||
portin mux_asi_in_1 as "asi 1" | ||
portout mux_asi_out_1 as "asi 1" | ||
} | ||
|
||
component modulator { | ||
portin mod_asi_in_1 as "asi 1" | ||
portout mod_rf_test as "rf test" | ||
portout mod_rf as "rf" | ||
} | ||
|
||
|
||
package "production environment" { | ||
component transmissor { | ||
portin trans_rf as "rf" | ||
portout trans_rf_power as "rf power" | ||
} | ||
|
||
actor user | ||
cloud antena | ||
person tv_user as "TV" | ||
} | ||
|
||
person tv_developer as "TV" | ||
actor developer | ||
|
||
application --> pc_lan_out_1 | ||
pmt ---> pc_lan_out_1 | ||
ip_lan_in_1 <-- pc_lan_out_1 | ||
video ---> enc_asi_out_1 | ||
audio ---> enc_asi_out_1 | ||
pmt2 --> enc_asi_out_1 | ||
enc_asi_out_1 --> mux_asi_in_1 | ||
ip_asi_out_1 --> mux_asi_in_2 | ||
mux_asi_out_1 --> mod_asi_in_1 | ||
mod_rf --> trans_rf | ||
mod_rf_test --> tv_developer: rf cable | ||
tv_developer --> developer | ||
trans_rf_power --> antena | ||
antena .left.> tv_user: rf transmission | ||
tv_user .left.> user | ||
application <... developer: coding | ||
|
||
@enduml | ||
|
||
@} | ||
@} | ||
@} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
@defgroup cli | ||
@{ | ||
|
||
@defgroup build | ||
@{ | ||
|
||
@defgroup homebrew | ||
@short roms for videogames | ||
|
||
@} | ||
@} |
Oops, something went wrong.