Earlier quoted context omitted.
I think autodesk did this really well with their Fusion 360 CAD application (probably others as well but this is the one i know). Because the CAD concept in general is build around parameterisation every modification the user makes needs to be able to be remade with on a different starting (or previous) state. In a way it becomes even more then a first class citizen functionality in the application. The entire histor…
Is there a name for this kind of architecture? Once I was daydreaming and thought something similar would work well for business CRUD applications. You get an audit log for free, and it would enable offline edits relatively easy.
Creating believable crowds in Planet Coaster
11–18 of 18 posts
Re: Creating believable crowds in Planet Coaster
#12We use pretty much the exact same concepts in SimAirport [1] and it generally works quite well. As with many of these types of 'scale' problems, invalidation becomes a bit tricky but on the whole it has allowed us to scale the game much better than anything else that we looked at. Still a lot of work left to scale the remainder of the game (performance-wise), though. Edit to add: It's also tricky when there are bitma…
Re: Creating believable crowds in Planet Coaster
#13We use pretty much the exact same concepts in SimAirport [1] and it generally works quite well. As with many of these types of 'scale' problems, invalidation becomes a bit tricky but on the whole it has allowed us to scale the game much better than anything else that we looked at. Still a lot of work left to scale the remainder of the game (performance-wise), though. Edit to add: It's also tricky when there are bitma…
This game looks neat. I see you've got some custom aircraft/airline support on the Steam workshop. Do you have any plans for greater mod/plugin support?
Re: Creating believable crowds in Planet Coaster
#14Earlier quoted context omitted.
I think autodesk did this really well with their Fusion 360 CAD application (probably others as well but this is the one i know). Because the CAD concept in general is build around parameterisation every modification the user makes needs to be able to be remade with on a different starting (or previous) state. In a way it becomes even more then a first class citizen functionality in the application. The entire histor…
Is there a name for this kind of architecture? Once I was daydreaming and thought something similar would work well for business CRUD applications. You get an audit log for free, and it would enable offline edits relatively easy.
It's also used by state management libraries like Redux[2]. The concept is generic and simple enough that it can be applied to any application where a timeline of state snapshots is useful, so maintaining a history for undo/redo purposes and audit logs is a great fit for it.
[0]: https://en.wikipedia.org/wiki/Lambda_architecture
Re: Creating believable crowds in Planet Coaster
#15Earlier quoted context omitted.
Same. In concept it seems really easy. Immutable data, events, two stacks, push pop. But in practice it's never that easy. Unless you base entire systems' designs around making undo/redo easy, but then it feels like you're making a lot more work for yourself elsewhere.
I think autodesk did this really well with their Fusion 360 CAD application (probably others as well but this is the one i know). Because the CAD concept in general is build around parameterisation every modification the user makes needs to be able to be remade with on a different starting (or previous) state. In a way it becomes even more then a first class citizen functionality in the application. The entire histor…
Re: Creating believable crowds in Planet Coaster
#16Earlier quoted context omitted.
I think autodesk did this really well with their Fusion 360 CAD application (probably others as well but this is the one i know). Because the CAD concept in general is build around parameterisation every modification the user makes needs to be able to be remade with on a different starting (or previous) state. In a way it becomes even more then a first class citizen functionality in the application. The entire histor…
Is there a name for this kind of architecture? Once I was daydreaming and thought something similar would work well for business CRUD applications. You get an audit log for free, and it would enable offline edits relatively easy.
Re: Creating believable crowds in Planet Coaster
#17Earlier quoted context omitted.
This game looks neat. I see you've got some custom aircraft/airline support on the Steam workshop. Do you have any plans for greater mod/plugin support?
Yeah, eventually we'd like to allow full support -- though shorter term the plan is to expose all the 'config' stuff basically. Long term the goal would be to let you import custom code/assemblies and pretty much allow modders to have at it!
Re: Creating believable crowds in Planet Coaster
#18Earlier quoted context omitted.
Yeah, eventually we'd like to allow full support -- though shorter term the plan is to expose all the 'config' stuff basically. Long term the goal would be to let you import custom code/assemblies and pretty much allow modders to have at it!
That's great! I hope it works out that way for you and your community. I'll probably get the game when I get back to my gaming PC after the holidays. Please add me to the short list for early mod testing when you start to roll it out. This seems like the kind of thing I could really get in to.