30 lines
500 B
Odin
30 lines
500 B
Odin
package main
|
|
|
|
import eng "pkg:engine"
|
|
|
|
main :: proc() {
|
|
app: eng.App
|
|
if !eng.init(&app, "toad example", 800, 600) {
|
|
return
|
|
}
|
|
defer eng.shutdown(&app)
|
|
|
|
data, ok := eng.load_character_data(
|
|
app.renderer,
|
|
"assets_baked/characters/toad/toad.char.json",
|
|
)
|
|
if !ok {
|
|
return
|
|
}
|
|
defer eng.destroy_character_data(&data)
|
|
|
|
toad := eng.spawn_sprite(&data, {400, 500}, "idle", 0)
|
|
|
|
for eng.pump_events() {
|
|
eng.begin_frame(&app)
|
|
eng.draw_sprite(app.renderer, &toad)
|
|
eng.end_frame(&app)
|
|
}
|
|
}
|
|
|