Hi,
There are quite a few OP2 projects at this point, so they aren't all getting attention. I will just give a general status update for my "ecosystem".
AI and mission triggers require hundreds of hours of investment with little reward / motivation, so these are on hold indefinitely while I have only weekends available.
The Mission Hub is on indefinite hold due to a lack of community interest in it. Technically, it is fully functional sans minimaps. Maybe someday I will put in that extra weekend to finish it.
Last few weeks:OP2UtilityDotNet is now a pure C# project. I've extended the sprite and animation support so that they can be loaded into a renderer. I don't think I need to add anything else to this project.
I've created a new sandbox Unity project (Code Name: Terra Nova) on my GitHub for recreating OP2 functionality. Currently, it loads all the game animations and can play them back correctly. I've rebuilt the OP2 main menu to have the same look and feel as the original, including music playback and the "opening" animation of dialog boxes, but Preferences, Load Game, New Campaign, and Multiplayer dialog boxes are not present or functional.
Upcoming:This weekend, I want to release a new version of OP2UtilityDotNet. The Mission Editor will be switched to use this version, which eliminates its native dependencies which some people have had issues with.
Then, I will continue working on the sandbox project.
Current focus for the next few months in the sandbox:
- Game Frame
- Class structure for statistical information such as population and morale.
- Class structure for different unit types.
- Reading data from "Sheets".
- Panel layouts (The right side of the screen during missions)
- Rendering the Tile Map
- Loading mission data with DotNetMissionSDK (.opm support only).
- Ability to create specific instances of unit types (abstract, non-functional - "Factory design pattern").
- Assigning animations to unit types.
- Rendering vehicles and structures at their starting locations.
Disclaimer:
This is just a hobby I do for fun. I make no promises about anything.