Discuss Scratch

ScratchBrother123
Scratcher
100+ posts

Engine per Celeste

Sto portando l'engine del Player del gioco Celeste su Scratch!

Questa beta rilasciata riproduce le funzioni di salto e movimento, queste funzioni sono solo adattate a un mondo piatto, perciò, collisioni con pareti, coyote time e altri funzioni non sono ancora implementate correttamente.

Nel lato di programmazione questo engine legge i dati dei livelli da una lista “ROM”, questa lista è importata da un json.
La fisica è ottimizzata, in quanto iterare sulla lista “ROM” richiede molto tempo, e il gioco lo evita caricando in un'altra lista le collisioni vicine.


Queste sono tutte le versioni rilasciate ordinate dalla più recente

Nel link “Turbowarp (60 fps, 1920x1080, …)” è consigliata l'addon “Enhanced full screen”.

Celeste Engine beta 8 su Scratch
Celeste Engine beta 8 su Turbowarp (60 fps)
Celeste Engine beta 8 su Turbowarp (60 fps, 1920x1080, …)

Versioni precedenti:
Celeste Engine beta 7 su Scratch
Celeste Engine beta 7 su Turbowarp (60 fps)
Celeste Engine beta 7 su Turbowarp (60 fps, 1920x1080, …)

Celeste Engine beta 6 su Scratch
Celeste Engine beta 6 su Turbowarp (60 fps)
Celeste Engine beta 6 su Turbowarp (60 fps, 1920x1080)

Celeste Engine beta 5 su Scratch
Celeste Engine beta 5 su Turbowarp (60 fps)
Celeste Engine beta 5 su Turbowarp (60 fps, 1920x1080)

Celeste Engine beta 4 su Scratch
Celeste Engine beta 4 su Turbowarp (60 fps)
Celeste Engine beta 4 su Turbowarp (60 fps, 1920x1080)

Celeste Engine beta 3 su Scratch
Celeste Engine beta 3 su Turbowarp (60 fps)
Celeste Engine beta 3 su Turbowarp (60 fps, 320x180)

Celeste Engine beta 2 su Scratch
Celeste Engine beta 2 su Turbowarp (60 fps)
Celeste Engine beta 2 su Turbowarp (60 fps, 320x180)

Celeste Engine beta 1 su Scratch
Celeste Engine beta 1 su Turbowarp (60 fps)
Celeste Engine beta 1 su Turbowarp (60 fps, 320x180)

NoelFB/Celeste su Github

Last edited by ScratchBrother123 (April 26, 2024 18:07:21)

ScratchBrother123
Scratcher
100+ posts

Engine per Celeste

È stata rilasciata una seconda beta

Nel link “Turbowarp (60 fps, 320x180)” è consigliata l'addon “Enhanced full screen”.

Celeste Engine beta 2 su Scratch
Celeste Engine beta 2 su Turbowarp (60 fps)
Celeste Engine beta 2 su Turbowarp (60 fps, 320x180)

NoelFB/Celeste su Github
ScratchBrother123
Scratcher
100+ posts

Engine per Celeste

È stata rilasciata una terza beta!

Ora i controlli Z, C e le frecce sono stati completamente implementati con la collisione dei solidi in un mondo infinito.

Nel link “Turbowarp (60 fps, 320x180)” è consigliata l'addon “Enhanced full screen”.

Celeste Engine beta 3 su Scratch
Celeste Engine beta 3 su Turbowarp (60 fps)
Celeste Engine beta 3 su Turbowarp (60 fps, 320x180)

NoelFB/Celeste su Github
ScratchBrother123
Scratcher
100+ posts

Engine per Celeste

È stata rilasciata una quarta beta!

In questa beta è stato aggiunto il font “Renogare” usato nel gioco.
La risoluzione a schermo intero su turbowarp ora è di 1920x1080, ma può essere cambiata a qualsiasi risoluzione, il gioco si adatterà.
Inoltre, l'intero codice è stato riordinato, ora le variabili, liste e blocchi del progetto sono divise in sezioni con nomi ed emoji (non visibili in questo post) differenti:
/Main
⚙️ Utils
?? Data
?? Level
?? Player
?? Stage
E così via…

Nel link “Turbowarp (60 fps, 1920x1080)” è consigliata l'addon “Enhanced full screen”.

Celeste Engine beta 4 su Scratch
Celeste Engine beta 4 su Turbowarp (60 fps)
Celeste Engine beta 4 su Turbowarp (60 fps, 1920x1080)

NoelFB/Celeste su Github

Last edited by ScratchBrother123 (April 7, 2024 12:08:35)

ScratchBrother123
Scratcher
100+ posts

Engine per Celeste

È stata rilasciata una quinta beta!

In questa beta sono stati aggiunti vari menu necessari per il flow del gioco.
L'implementazione del flow non è completa, mancano le opzioni del gioco, le opzioni dei file di salvataggio, un sistema di selezione della parte del capitolo.
Il menu di pausa è quasi del tutto completo, manca di alcune animazioni e un collegamento a un asset da aggiungere.
La funzione di rendering del testo è stata migliorata, ora supporta: dimensione, posizione, rotazione, colore, bordi.
Sono state rimosse delle variabili non necessarie.

Nel link “Turbowarp (60 fps, 1920x1080)” è consigliata l'addon “Enhanced full screen”.

Celeste Engine beta 5 su Scratch
Celeste Engine beta 5 su Turbowarp (60 fps)
Celeste Engine beta 5 su Turbowarp (60 fps, 1920x1080)

NoelFB/Celeste su Github

Last edited by ScratchBrother123 (April 7, 2024 12:08:41)

ScratchBrother123
Scratcher
100+ posts

Engine per Celeste

È stata rilasciata una sesta beta!

In questa beta sono state aggiunge varie animazioni nei menù del gioco.
Sono anche state aggiunte le opzioni, al momento solo il menù principale si può visitare, ma è stato ricreato completamente.
Ho anche animato il testo quando ci si muove sopra in vari menù.
Il rendering del testo è stato migliorato, sono stati anche fixati molti bug.

Nel link “Turbowarp (60 fps, 1920x1080)” è consigliata l'addon “Enhanced full screen”.

Celeste Engine beta 6 su Scratch
Celeste Engine beta 6 su Turbowarp (60 fps)
Celeste Engine beta 6 su Turbowarp (60 fps, 1920x1080)

NoelFB/Celeste su Github
ScratchBrother123
Scratcher
100+ posts

Engine per Celeste

È stata rilasciata una settima beta!

In questa beta sono state aggiunte le funzioni necessarie per modificare la rom del gioco, sono anche state aggiunte altre funzioni di lettura mancanti.
Ho iniziato ad aggiungere il supporto a una modalità di modifica del gioco
Il menu delle opzioni è stato reso più accurato e riflette meglio quello del gioco.
Il rendering dei font è stato migliorato, ora supporta più utilizzi nel gioco.

Nel link “Turbowarp (60 fps, 1920x1080, …)” è consigliata l'addon “Enhanced full screen”.

Celeste Engine beta 7 su Scratch
Celeste Engine beta 7 su Turbowarp (60 fps)
Celeste Engine beta 7 su Turbowarp (60 fps, 1920x1080, …)

NoelFB/Celeste su Github

Last edited by ScratchBrother123 (April 20, 2024 13:15:54)

ScratchBrother123
Scratcher
100+ posts

Engine per Celeste

È stata rilasciata un'ottava beta!

L'editor del gioco è stato quasi completamente implementato.
Al momento non è possibile giocare i livelli
Ora il gioco è in grado di decodificare i file .bin delle mappe di celeste
Il rendering del testo è stato migliorato un'altra volta, e richiedeva altri miglioramenti in futuro.
È stato fixato un bug nell'eliminazione dei dati dalla ROM.

Nel link “Turbowarp (60 fps, 1920x1080, …)” è consigliata l'addon “Enhanced full screen”.

Celeste Engine beta 8 su Scratch
Celeste Engine beta 8 su Turbowarp (60 fps)
Celeste Engine beta 8 su Turbowarp (60 fps, 1920x1080, …)

NoelFB/Celeste su Github

Powered by DjangoBB