Replies: 3 comments 2 replies
-
I don't know if it will completely answer your question, but in this video aduros explains a little about the history of why WASM4 is so limited. |
Beta Was this translation helpful? Give feedback.
-
Good to hear you're excited about this. |
Beta Was this translation helpful? Give feedback.
-
Welcome! You might be interested in TIC-80, which recently added wasm support inspired by WASM-4. There are also game engines like raylib that seem to have good wasm and web support. I think WASM-4 hits a good niche as a cozy and fun game programming environment. The simplified architecture removes the need to worry about annoying things like asset loading, variable screen sizes, different input devices, etc. The limited screen size and colors also makes it really accessible to make game art, even for programmers like me with no art skills 😄 There are also some philosophical reasons around software preservation. I think it's interesting how old games for retro consoles are still played today, thanks to emulators and easily distributable ROMs. More recent games can be more difficult to preserve, due to a mix of hardware obsoletion, servers going offline, DRM, and just good old technical complexity. One of the goals with WASM-4 is that games should live "forever". The architecture is simple enough to be easily portable to different systems. Carts are small, and easy to disassemble and reverse engineer, containing obvious symbols like "update" and "blit". It's feasible that someone 100 years from now can discover a |
Beta Was this translation helpful? Give feedback.
-
Total noob, barely just learned about wasm4 but I'm jumping out of my seat seeing you guys got a libretro core already!!
So what's holding this back from being slightly more advanced graphically, such as on par with something like pygame, etc? I understand full 3D game engines like Unity/Unreal would be explosive scope (as stated in your docs), but why not enable optional features so that the aesthetic can broaden outside of retro style as well? Or is there a road map to slowly add more advanced features?
And I completely respect if this is purely a style preference. I get it that retro gaming has it's intrigue, it just seems like a great platform you're building so I thought it could include a tad bit more variety is all.
Beta Was this translation helpful? Give feedback.
All reactions