Skip to content

Commit b454f61

Browse files
pablodiegoss17cupsofcoffeeozkriff
authored
N17: Legion Script Thesis (#425)
* N17: Undergrad Thesis on game scripting for legion * Fixing linter rules on md * Apply suggestions from review Co-authored-by: Joe Clay <[email protected]> * N17: Legion Script: Style & fmt tweaks * N17: Legion Script: Reword link to forum thread Co-authored-by: Joe Clay <[email protected]> Co-authored-by: Andrey Lesnikov <[email protected]>
1 parent a696325 commit b454f61

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

content/posts/newsletter-017/index.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,32 @@ _Discussions:
366366
[mactuitui-nannou-website]: https://nannou.cc
367367
[mactuitui-github-universe]: https://githubuniverse.com/Nannou-creative-coding-with-Rust/
368368

369+
### [Undergrad Thesis on Game Scripting for Legion][legion-script]
370+
371+
In December 2020, [@pablodiegoss] and [@rodrigocam] presented their undergrad
372+
thesis where they created a proof-of-concept scripting system for the Legion ECS,
373+
called [Legion Script][legion-script].
374+
Legion is being currently integrated into the [Amethyst game engine][amethyst],
375+
and this contribution might be included in future releases.
376+
377+
With [Legion Script][legion-script], it is possible to declare, write and read
378+
components into Legion using Python scripts.
379+
However, this project exports an API which can be evolved
380+
for other languages and interpreters.
381+
382+
Since then, both developers have been sharing their work and receiving feedbacks
383+
for the project while planning the next steps for the code, which is available
384+
at [GitHub][legion-script].
385+
386+
The PDF version of the thesis could be found
387+
in [this Amethyst forum thread][thesis-thread].
388+
389+
[legion-script]: https://github.com/redcodestudios/legion_script
390+
[@pablodiegoss]: https://github.com/pablodiegoss
391+
[@rodrigocam]: https://github.com/rodrigocam
392+
[amethyst]: https://github.com/amethyst/amethyst
393+
[thesis-thread]: https://community.amethyst.rs/t/undergrad-thesis-on-game-scripting-for-legion/1753
394+
369395
## Library & Tooling Updates
370396

371397
### [Kira]

0 commit comments

Comments
 (0)