Apodemus Posted September 8, 2022 Posted September 8, 2022 I'm currently converting Zoo Tycoon class definitions into .NET classes. I call it ZooTycoon.NET. https://github.com/ZtModArchive/ZooTycoon.NET It started with the idea of a Zoo Tycoon REST API that would function similarily to PokéAPI, which contains data about Pokémon. I then realised I had to turn Zoo Tycoon animals into classes and it kinda grew into its own thing. Once this thing is finished I will publish it as a NuGet package and you'll be able to use Zoo Tycoon animals in any .NET Core 6 project. It's open-source and contributions are welcome. It contains several .NET projects: ZooTycoon.NET - Contains entity definitions ZooTycoon.NET.CompleteCollection - Contains data from Complete Collection such as all the IDs of animals. ZooTycoon.NET.Helpers - Contains helper classes to bundle Entities together to form a similar structure as the .ai files with multiple subtypes in a single file. ZooTycoon.NET.Helpers.Tests - Unit tests for the helper classes. ZooTycoon.NET.Mapping - TBA, will contain classes which should be able to map .NET classes to mod files and vice versa. Also perhaps JSON and XML serialisation. ZooTycoon:NET.Mapping.Tests - Unit tests for mapping classes 2
(Designer)Zarawatto Posted September 8, 2022 Posted September 8, 2022 I tried reading about it but I'm still not sure what are those, nor how they work... Would you kindly explain for us, please? ?? 1
Apodemus Posted September 8, 2022 Author Posted September 8, 2022 2 hours ago, Zarawatto said: I tried reading about it but I'm still not sure what are those, nor how they work... Would you kindly explain for us, please? ?? I mentioned a lot of things, could you specify the things that are unclear? 1
(Designer)Zarawatto Posted September 8, 2022 Posted September 8, 2022 1 hour ago, Apodemus said: I mentioned a lot of things, could you specify the things that are unclear? Let's start from basics... What are .NET classes? ?? 1
Apodemus Posted September 8, 2022 Author Posted September 8, 2022 3 minutes ago, Zarawatto said: Let's start from basics... What are .NET classes? ?? In programming, a class is more or less a template from which you can make data structures which are also known as objects. .NET, also known as .NET Core, is a cross-platform software framework made by Microsoft. Which allows you to write code in for example C#, F# or Visual Basic and these different languages all make use of the same framework and can be used together. So to make a .NET class, basically is making a data template which can be used by all languages supported by .NET. And what can you do with .NET? Make console apps, desktop apps, mobile apps, Windows services, Microsoft Azure functions, web servers, Unity games, MonoGame Framework games. 1 1
(Designer)Zarawatto Posted September 8, 2022 Posted September 8, 2022 Thanks... I get it now ♡ Nice explaination Now... What are you planning with this project? Might be possible turning ZT supportable on mobile? ??
Apodemus Posted September 8, 2022 Author Posted September 8, 2022 11 minutes ago, Zarawatto said: Thanks... I get it now ♡ Nice explaination Now... What are you planning with this project? Might be possible turning ZT supportable on mobile? ?? My original idea was to make a REST API to just get data about Zoo Tycoon animals, but this project kinda became its own standalone thing. You could make for example a mod building tool for example (and I know there are already quite a few out there) or a Zoo Tycoon clone for different platforms. 1
Apodemus Posted October 6, 2022 Author Posted October 6, 2022 I made a mod which removes time constraints on scenarios. GitHub Zapodemus-BetterScenarios.ztd 2 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now