Helco / zzio

Zanzarah - WIP modding tools and engine remake
MIT License
14 stars 3 forks source link

Milestone tracking for "Prettify" #302

Closed Helco closed 8 months ago

Helco commented 9 months ago

This is an issue where I collect my thoughts about the next milestone and track issues. I might create an actual GitHub milestone if there are enough related GitHub issues.

Next Milestone

My current high-level plan for zzio has these milestones:

  1. Gameplay working from London to leaving Endeva (without trainer fight)
  2. Polish experience of that gameplay section
  3. Start adding fights (<- we are here 😳)
  4. Draw the rest of the owl

The reason for this is this in-between milestone is to ensure that the systems are working stable before beginning another massive section of this project.

Tasks to do

in no particular order

Features and bugs

Architecture and dependencies

Cross-platform testing

If possible both for developer as well as user experience
Leaving the possibility to postpone larger issues if they come up
Of course this should be one of the last topics for this milestone

Good-to-have

Meaning I am not sure yet whether to tackle these in this milestone

Postponed

Helco commented 8 months ago

Preliminary results of Cross-platform testing

βœ”οΈ Windows x64

Still works

βœ”οΈ Linux Debian/Arch-based x64

❌ Rasperry PI (Linux ARM64)

There are many missing libraries and the libdl problem might appear as well.

βœ”οΈ OSX x64/ARM64

I am putting these two together as they are very similar.

❔ Steam Deck (Linux x64)

We should expect similar problems like for Windows/Desktop Linux here.

❔ Proton

untested

❔ Steam Runtime

untested

❌ Windows ARM64

There are some mythical stories about some Windows ARM device that supports some Vulkan in some preview, but currently there is no SDK, no drivers, no experimental previews of these and no roadmap forward.

Untested, but I might have access to a device... There will be several missing native dependencies. Also it is unclear whether Vulkan works on Windows ARM at all (or on my device), which would be an instant blocker.