{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,22]],"date-time":"2026-10-22T06:25:07Z","timestamp":1792650307833,"version":"4.5.0"},"publisher-location":"Cham","reference-count":15,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030752507","type":"print"},{"value":"9783030752514","type":"electronic"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-75251-4_5","type":"book-chapter","created":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T23:20:28Z","timestamp":1620170428000},"page":"51-58","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["OSS Scripting System for Game Development in Rust"],"prefix":"10.1007","author":[{"given":"Pablo Diego Silva","family":"da Silva","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rodrigo Oliveira","family":"Campos","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Carla","family":"Rocha","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2021,5,5]]},"reference":[{"key":"5_CR1","unstructured":"Amethyst Team: Amethyst RFCS (2018). https:\/\/github.com\/amethyst\/rfcs. Accessed 01 Dec 2019"},{"key":"5_CR2","unstructured":"Gillen, T.: Legion (2020). https:\/\/github.com\/amethyst\/legion. Accessed 9 Dec 2019"},{"key":"5_CR3","unstructured":"Godot: Godot engine (2014). https:\/\/github.com\/godotengine\/godot. Accessed 01 Dec 2019"},{"key":"5_CR4","unstructured":"Godot: Gdscript basics (2020). https:\/\/docs.godotengine.org\/en\/3.2\/getting_started\/scripting\/gdscript\/gdscript_basics.html. Accessed 17 Sept 2020"},{"key":"5_CR5","doi-asserted-by":"crossref","unstructured":"Gregory, J.: Game engine architecture. Peters (2009)","DOI":"10.1201\/b10681"},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"Halpern, J.: Developing 2D Games with Unity: Independent Game Programming with C#. Apress (2019)","DOI":"10.1007\/978-1-4842-3772-4"},{"key":"5_CR7","unstructured":"Novark, G., Berger, E., Zorn, B.: Plug: automatically tolerating memory leaks in c and c++ applications, January 2008"},{"key":"5_CR8","unstructured":"Oliveira, R., Silva, P.: Legion script (2020). https:\/\/github.com\/redcodestudios\/legion_script. Accessed 8 Oct 2019"},{"key":"5_CR9","unstructured":"da Silva, R.O.C.P.D.S.: Undergrad thesis on game scripting for legion (2020). https:\/\/community.amethyst.rs\/t\/undergrad-thesis-on-game-scripting-for-legion\/1753. Accessed 22 Jan 2021"},{"key":"5_CR10","unstructured":"Specs: Specs parallel ECS. https:\/\/specs.amethyst.rs\/docs\/tutorials\/ (2020). Accessed 29 Nov 2019"},{"key":"5_CR11","unstructured":"Tang, Y., Gao, Q., Qin, F.: LeakSurvivor: towards safely tolerating memory leaks for garbage-collected languages. In: USENIX Annual Technical Conference, pp. 307\u2013320, January 2008"},{"key":"5_CR12","unstructured":"The Amethyst team: Amethyst discord (2018). https:\/\/discordapp.com\/invite\/amethyst. Accessed 29 Nov 2019"},{"key":"5_CR13","unstructured":"The Amethyst team: Amethyst forum (2018). https:\/\/community.amethyst.rs. Accessed 29 Nov 2019"},{"key":"5_CR14","unstructured":"Varanese, A.: Game scripting mastery. Premier Press (2003)"},{"key":"5_CR15","doi-asserted-by":"crossref","unstructured":"Zivkov, D., Kurtjak, D., Grumic, M.: GUI rendering engine utilizing Lua as script (2015)","DOI":"10.1109\/CEWS.2015.7867151"}],"container-title":["IFIP Advances in Information and Communication Technology","Open Source Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-75251-4_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,4]],"date-time":"2025-05-04T22:02:00Z","timestamp":1746396120000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-75251-4_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030752507","9783030752514"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-75251-4_5","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"value":"1868-4238","type":"print"},{"value":"1868-422X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"5 May 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"OSS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"IFIP International Conference on Open Source Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12 May 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 May 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"oss2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.oss2021.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"23","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"17% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}