English version (French below) :
Amelia's Castle is a eight-handed game made by Camille Hébert, Djeneba Soumare, Laure Favre & Sayadyna Mehraik. We made this game as part of a group project in our school. We are from Ada Tech School in Paris, France.
Translation of the main page : Help Amelia to save her kingdom by finding the antidote that will dispel the purple smoke.
We were inspired by the universe of games on Pico-8 such as Celeste and Rainmaker and also by the animated series Steven Universe. Our gameplay is based on a level of the first game Rayman. Rayman has to climb as fast as possible before being swallowed by water (here for more context: https://www.youtube.com/watch?v=gOtb5YnYrYk&t=56s). We designed this game in two weeks without knowing anything about Pico-8 and the Lua language. It was our first project as a team and we learned a lot about what is programming with Lua.
Enjoy ! :)
Version française :
Amelia's Castle est un jeu à huits mains réalisé par Camille Hébert, Djeneba Soumare, Laure Favre & Sayadyna Mehraik. Nous avons créé ce jeu dans le cadre d'un projet de groupe dans notre école. Nous sommes à Ada Tech School à Paris en France.
Principe du jeu : Aidez Amelia à sauver son royaume en trouvant l'antidote qui dissipera la fumée violette.
Nous nous sommes inspirées de l'univers de jeux sur Pico-8 tels que Celeste et Rainmaker et également par la série animé Steven Universe. Notre gameplay est basé sur un niveau du premier jeu Rayman. Rayman doit grimper le plus vite possible avant d'être englouti par l'eau (ici pour plus de contexte : https://www.youtube.com/watch?v=gOtb5YnYrYk&t=56s). Nous avons conçu ce jeu en deux semaines sans rien connaître de Pico-8 et du langage Lua. C'était notre premier projet en tant qu'équipe et nous avons beaucoup appris sur ce qu'est la programmation avec Lua.
Merci ! :)
So, looking at your code, there's a couple things I feel should be pointed out so that you don't get any misconceptions on how things work.
-
_update
and_draw
don't need the empty function definitions. Once you assign those names to existing functions, the empty definitions become pointless. Pico-8 only requires that both_draw
and_update
(or_update60
) has a value of type "function" when its call to_init
returns. - Your line of code
_init = init_game()
is callinginit_game
and then deleting_init
. This is becauseinit_game
doesn't have a return value. The reason this code appears to work is because the engine only calls_init
once anyway.
[Please log in to post a comment]