-
-
Notifications
You must be signed in to change notification settings - Fork 91
Monthly Update: 2018.06.30
Last month we projected a 35% chance of completing our usable MVP by today. Unfortunately, we missed this target.
The good news is that we completed an alpha version of godot-haskell – our high-level Haskell Godot API – ready to be used on Simula, or any other project that needs it. This API provides high-level Haskell bindings to anything available from the C++ Godot API (some of it indirectly; the project’s documentation will eventually reflect this).
To this end, David Kraeutmann has put in a Herculean effort on this project, contributing 270K+ LOC to the API alone (much of it cleverly autogenerated, but still very impressive).
Barring an increase in project funds (which isn’t impossible; see below), Simula has a new hard deadline: we must complete our usable MVP by end of summer, or we will be unable to continue funding it.
This gives us two months to use godot-haskell to transform our old Simula codebase into something that is compatible with Godot. In theory, this should be a much simpler project than what we originally set out to do a year ago. This is because Godot provides many things that we were formerly having to manage ourselves (in particular: a rendering engine, a scene graph, and OpenVR connectivity).
I’ve provided a DRAFT checklist for what needs to be ported into our new Simula codebase here; it’s basically just window manager logic wrapped over wayland/weston calls.
Outcome | Probability |
---|---|
Simula MVP completed by July 31st | 50% |
Simula MVP completed by August 30th | 80% |
Simula still has alternate plans underway to gain additional project funds. The probability that they pan out by end of summer is something like 40%. I’ll keep everyone updated about this next month if any news come in.