Spherical forums

Sphere Development => Engine Development => Topic started by: Fat Cerberus on May 03, 2016, 04:51:16 pm

Title: Sphere 2.0: Tonight, We Ride! (into the pig)
Post by: Fat Cerberus on May 03, 2016, 04:51:16 pm
:pig_nose: *MUNCH*

This is a placeholder topic for the eventual Sphere 2.0.  I've decided to maintain minisphere for a while longer as a backward-compatible engine, and have forked the project for the purposes of the 2.0 overhaul.  The GitHub repository is here:
https://github.com/fatcerberus/sphere

edit: Removed Sphere 2.0 repository for now (I still have the code saved locally), need to get minisphere 3.1 work out of the way first so that the new engine can be based on that instead of 3.0.8.  Too many merge conflicts to deal with trying to keep the two engines in sync right now.
Title: Re: Sphere 2.0: Tonight, We Ride! (into the pig)
Post by: DaVince on May 03, 2016, 05:01:27 pm
Hey, good thinking! Making a clean cut like this might actually be for the best, considering how much the API will be changing.
Title: Re: Sphere 2.0: Tonight, We Ride! (into the pig)
Post by: Fat Cerberus on May 03, 2016, 09:13:14 pm
Despite the fork, I'm going to keep the version numbering as-is, to reflect the project's history.  As such it will be versioned at v4.0.  I still consider this largely experimental--depending on how everything turns out in the end, I may just merge the changes back into the minisphere repo.  If I could manage to support both the Vanilla and Pegasus APIs in one engine that'd be awesome too, but one thing at a time. :)
Title: Re: Sphere 2.0: Tonight, We Ride! (into the pig)
Post by: Fat Cerberus on June 11, 2016, 03:08:19 am
So yeah, I decided to ditch the fork and just continue versioning minisphere as normal.  We can just say that "Sphere" is the name of the standard and minisphere is the official reference implementation.  Sort of like how "Python" is the programming language but the reference implementation is actually called "CPython"

Come to think of it, that was the original idea for minisphere, I believe--to be a reference implementation for the next version of Sphere.  It's only taken me 4 versions to finally get there... :o)