Log In  

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 ! :)

Cart #ameliascastle-0 | 2023-05-22 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
6

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 ! :)

P#130039 2023-07-28 20:46

2

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.

  1. _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.

  2. Your line of code _init = init_game() is calling init_game and then deleting _init. This is because init_game doesn't have a return value. The reason this code appears to work is because the engine only calls _init once anyway.
P#132514 2023-07-28 22:34
1

love the music!

P#132714 2023-08-04 03:46

[Please log in to post a comment]