MonoGame is certainly one of those frameworks where if you take your eye off it for a little while, it comes back to slap you in the face and remind you why it is still relevant. With the recent MonoGame 3.8 release, this is even more true than ever as we say goodbye to the old MSI approach for installing one of the best open-source game frameworks out there.
Tl;DR
In Short, MonoGame has embraced a more modern style approach to framework delivery which is version independent and no longer requires you to install hard dependencies for the framework (beyond the... read more
MonoGame blasts into the future with DotNet core
5 minute read
MonoGame is certainly one of those frameworks where if you take your eye off it for a little while, it comes back to slap you in the face and remind you why it is still relevant.
With the recent MonoGame 3.8 release, this is even more true than ever as we say goodbye to the old MSI approach for installing one of the best open-source game frameworks out there.
Tl;DR
In Short, MonoGame has embraced a more modern style approach to framework delivery which is version independent and no longer requires you to install hard dependencies for the framework (beyond the netcore SDK provided by Microsoft)
New DotNet core style approach to delivery.
Project templates are now delivered as Visual Studio Extensions for Windows and Mac.
Project templates are also available from the DotNet package repository.
All tools are published to the DotNet Tools repository, working for all Operating systems, including Linux.
Lots of major improvements to the framework (full change-list will be published with the 3.8 release)
The MonoGame 3.8 project definitions are not compatible with projects created in previous versions, 3.8 is also unable to open older projects, so you will still need to use the MSI’s to maintain older projects.
The advice is simply to copy your code to the newer templates and continue on from there, no other code changes should be needed.
Still Free!
A brief history of time MonoGame
Simon (darkside) Jackson
Engineer, industry executive, research enthusiast. Avid learner with diverse interests in coding, game development, Mixed Reality (AR/VR/XR) and reinforcement learning. 25+ years of experience working in multinational corporations and startups.
Comments