Giter Club home page Giter Club logo

Comments (3)

LazyDuchess avatar LazyDuchess commented on September 17, 2024 1

Hi!

That is correct, TS3 does mostly run on Mono. There is a native Sims3Common.dll with debug symbols included in the Create a World tool if you're interested in looking into it and how the engine kind of works.

TS2 is pretty different, though. The engine is based off of the TS1/TSO engine. Most of the game's logic is C++ with a SimAntics (scripting engine) VM running mostly just simulation specific code such as interactions with objects. File formats are also pretty different, TS3 was made by a mostly completely different team.

I think it would be doable to get TS3's .net to interact with a new engine but it'd still be a pretty big task and I don't really know the game as well as I do TS2, file formats are still a whole thing. I'm more interested in doing it for TS2.

I don't tend to concern myself much with politics when coding so no idea what's going on with that. In any case what's been programmed so far should be pretty engine agnostic.

from opents2.

LazyDuchess avatar LazyDuchess commented on September 17, 2024 1

Yeah TS3 as a whole is a lot more open and with TS2 struggling more and more every year with newer computers I really do think it needs it way more, in my opinion of course :)

I would probably not have started the project if it wasn't for FreeSO, a successful reimplementation of TSO which really paves the way for something like this to happen. A lot of the work put into it directly benefits this project.

Ty for letting me know about the whole Unity thing, I'll keep it in mind. I've been wanting to work on my own engine in something like MonoGame/OpenTK for a while anyways so this might finally do it :p

from opents2.

mcpiroman avatar mcpiroman commented on September 17, 2024

OK, so TS3 is different and a thing for another project, noted. Still, just an engine for a TS3 (or actually, the native parts, which I hope there is little of) seems lighter than recreating the whole logic of the game, so good luck with that here. And long term it might even be quite worthwhile for the community as compared to the present trend for mods to endlessly patch the black box. But it's also very likely I'm underestimating things as I'm not familiar with the internals enough.

I'm rather not gonna start such a project myself, partly because I already have similar one (from which I can tell that if you want to reimplement the game accurately, it can be time consuming to do all the research and measurements of the original).

As to Unity, there are some distressing rumors/predictions, notably https://twitter.com/sh4na/status/1547220546458361859 . I have not tracked it down further as I don't use Unity for years anyway, but you may want to check it out.

from opents2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.