LazyDuchess / OpenTS2

Open source re-implementation of The Sims 2 in Unity
Mozilla Public License 2.0
248 stars 19 forks source link

Initial SimAntics VM Implementation #53

Closed LazyDuchess closed 1 year ago

LazyDuchess commented 1 year ago

This implements basic VM functionality.

We can now read BHAV resources, create a SimAntics VM, add entities and run scripts on their threads.

Primitives implemented so far:

Included as a test is a BHAV that does some variable manipulation in between ticks.

So far there is no integration with OBJDs or with any components in the Unity scene, should probably do this once more of the logic and primitives are implemented.