From da00b87f670867ea950408637556f82a93d70a9f Mon Sep 17 00:00:00 2001 From: Pablo Diego Silva da Silva Date: Tue, 5 Jan 2021 20:24:04 -0300 Subject: [PATCH 1/5] N17: Undergrad Thesis on game scripting for legion --- content/posts/newsletter-017/index.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index b0c3e7381..38b0c8368 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -87,6 +87,33 @@ This month's updates: ## Learning Material Updates +### [Undergrad Thesis on game scripting for Legion] + +In december 2020, [@pablodiegoss] and [@rodrigocam] presented their undergrad +thesis where they created a proof-of-concept scripting system for the Legion ECS +, called [Legion Script]. Legion is being currently integrated into the +[Amethyst Game Engine], and this contribution might be included in future + releases. + +With [Legion Script], it is possible to declare, write and read components into +Legion using Python scripts. However, this project exports an API which can be +evolved for other languages and interpreters. + +Since then, both developers have been sharing their work and receiving feedbacks + for the project while planning the next steps for the code, which is available at + [GitHub]. + +_Discussions: +[Amethyst Forums](https://community.amethyst.rs/t/undergrad-thesis-on-game-scripting-for-legion/1753)_ + +[Undergrad Thesis on game scripting for Legion]: https://github.com/redcodestudios/legion_script +[GitHub]: https://github.com/redcodestudios/legion_script +[Legion Script]: https://github.com/redcodestudios/legion_script +[@pablodiegoss]: https://github.com/pablodiegoss +[@rodrigocam]: https://github.com/rodrigocam +[Amethyst Game Engine]: https://github.com/amethyst/amethyst + + ## Library & Tooling Updates ### [Tetra] From 8f016bd69a6283f9a733021ef02da899c0c15fac Mon Sep 17 00:00:00 2001 From: Pablo Diego Silva da Silva Date: Tue, 5 Jan 2021 20:38:53 -0300 Subject: [PATCH 2/5] Fixing linter rules on md --- content/posts/newsletter-017/index.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index 38b0c8368..d0d523fe7 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -87,21 +87,21 @@ This month's updates: ## Learning Material Updates -### [Undergrad Thesis on game scripting for Legion] +### [Undergrad Thesis on game scripting for Legion] -In december 2020, [@pablodiegoss] and [@rodrigocam] presented their undergrad +In december 2020, [@pablodiegoss] and [@rodrigocam] presented their undergrad thesis where they created a proof-of-concept scripting system for the Legion ECS -, called [Legion Script]. Legion is being currently integrated into the +, called [Legion Script]. Legion is being currently integrated into the [Amethyst Game Engine], and this contribution might be included in future releases. -With [Legion Script], it is possible to declare, write and read components into -Legion using Python scripts. However, this project exports an API which can be +With [Legion Script], it is possible to declare, write and read components into +Legion using Python scripts. However, this project exports an API which can be evolved for other languages and interpreters. Since then, both developers have been sharing their work and receiving feedbacks - for the project while planning the next steps for the code, which is available at - [GitHub]. +for the project while planning the next steps for the code, which is available +at [GitHub]. _Discussions: [Amethyst Forums](https://community.amethyst.rs/t/undergrad-thesis-on-game-scripting-for-legion/1753)_ @@ -113,7 +113,6 @@ _Discussions: [@rodrigocam]: https://github.com/rodrigocam [Amethyst Game Engine]: https://github.com/amethyst/amethyst - ## Library & Tooling Updates ### [Tetra] From 3c0803f7a6eebe0c4e896677fa268891b7d8b71b Mon Sep 17 00:00:00 2001 From: Pablo Diego Silva da Silva Date: Thu, 7 Jan 2021 11:28:18 -0300 Subject: [PATCH 3/5] Apply suggestions from review Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com> --- content/posts/newsletter-017/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index d0d523fe7..e3ea56a81 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -89,9 +89,9 @@ This month's updates: ### [Undergrad Thesis on game scripting for Legion] -In december 2020, [@pablodiegoss] and [@rodrigocam] presented their undergrad -thesis where they created a proof-of-concept scripting system for the Legion ECS -, called [Legion Script]. Legion is being currently integrated into the +In December 2020, [@pablodiegoss] and [@rodrigocam] presented their undergrad +thesis where they created a proof-of-concept scripting system for the Legion ECS, +called [Legion Script]. Legion is being currently integrated into the [Amethyst Game Engine], and this contribution might be included in future releases. From 58ea704756052adf3396036376d06b0a7d2cd210 Mon Sep 17 00:00:00 2001 From: Andrey Lesnikov Date: Tue, 12 Jan 2021 19:01:36 +0300 Subject: [PATCH 4/5] N17: Legion Script: Style & fmt tweaks --- content/posts/newsletter-017/index.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index e3ea56a81..5d9a19706 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -87,31 +87,30 @@ This month's updates: ## Learning Material Updates -### [Undergrad Thesis on game scripting for Legion] +### [Undergrad Thesis on Game Scripting for Legion][legion-script] In December 2020, [@pablodiegoss] and [@rodrigocam] presented their undergrad thesis where they created a proof-of-concept scripting system for the Legion ECS, -called [Legion Script]. Legion is being currently integrated into the -[Amethyst Game Engine], and this contribution might be included in future - releases. +called [Legion Script][legion-script]. +Legion is being currently integrated into the [Amethyst game engine][amethyst], +and this contribution might be included in future releases. -With [Legion Script], it is possible to declare, write and read components into -Legion using Python scripts. However, this project exports an API which can be -evolved for other languages and interpreters. +With [Legion Script][legion-script], it is possible to declare, write and read +components into Legion using Python scripts. +However, this project exports an API which can be evolved +for other languages and interpreters. Since then, both developers have been sharing their work and receiving feedbacks for the project while planning the next steps for the code, which is available -at [GitHub]. +at [GitHub][legion-script]. _Discussions: -[Amethyst Forums](https://community.amethyst.rs/t/undergrad-thesis-on-game-scripting-for-legion/1753)_ +[Amethyst forum](https://community.amethyst.rs/t/undergrad-thesis-on-game-scripting-for-legion/1753)_ -[Undergrad Thesis on game scripting for Legion]: https://github.com/redcodestudios/legion_script -[GitHub]: https://github.com/redcodestudios/legion_script -[Legion Script]: https://github.com/redcodestudios/legion_script +[legion-script]: https://github.com/redcodestudios/legion_script [@pablodiegoss]: https://github.com/pablodiegoss [@rodrigocam]: https://github.com/rodrigocam -[Amethyst Game Engine]: https://github.com/amethyst/amethyst +[amethyst]: https://github.com/amethyst/amethyst ## Library & Tooling Updates From 03d2587df58399bd1c12920a9a95e424799eb393 Mon Sep 17 00:00:00 2001 From: Andrey Lesnikov Date: Tue, 12 Jan 2021 19:16:19 +0300 Subject: [PATCH 5/5] N17: Legion Script: Reword link to forum thread --- content/posts/newsletter-017/index.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/posts/newsletter-017/index.md b/content/posts/newsletter-017/index.md index 5d9a19706..5dc3c7144 100644 --- a/content/posts/newsletter-017/index.md +++ b/content/posts/newsletter-017/index.md @@ -104,13 +104,14 @@ Since then, both developers have been sharing their work and receiving feedbacks for the project while planning the next steps for the code, which is available at [GitHub][legion-script]. -_Discussions: -[Amethyst forum](https://community.amethyst.rs/t/undergrad-thesis-on-game-scripting-for-legion/1753)_ +The PDF version of the thesis could be found +in [this Amethyst forum thread][thesis-thread]. [legion-script]: https://github.com/redcodestudios/legion_script [@pablodiegoss]: https://github.com/pablodiegoss [@rodrigocam]: https://github.com/rodrigocam [amethyst]: https://github.com/amethyst/amethyst +[thesis-thread]: https://community.amethyst.rs/t/undergrad-thesis-on-game-scripting-for-legion/1753 ## Library & Tooling Updates