AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Zombie:Reloaded (https://forums.alliedmods.net/forumdisplay.php?f=132)
-   -   Zombie:Reloaded 4.0 Technical Overview (https://forums.alliedmods.net/showthread.php?t=221289)

rhelgeby 07-20-2013 07:54

Zombie:Reloaded 4.0 Technical Overview
 
This is a collection of documents for developers who want to study the source code of ZR 4.0. I'm not going to explain details of every feature, but cover essential stuff to make it easier to understand how ZR 4.0 works. I'm writing these documents to be more open about the development of ZR 4.0 and receive comments about our choices and ideas.

Note: This doesn't mean that ZR 4.0 is finished, just that most of the technical stuff are figured out and implemented. There are still major features remaining to be finished (classes, models, sound profiles, etc).

Important: Comments should only stick to technical discussions and questions regarding the documents below. I'm going to be somewhat strict on moderation in this thread, to keep it clean and not let discussion drown in unrelated stuff.

Zombie:Reloaded 4.0 Architecture
Document: https://docs.google.com/document/d/1...it?usp=sharing

Note: Obsolete, but many ideas in this architecture will be reused.

This document describes first version of the core architecture in Zombie:Reloaded 4.0, and how essential parts of the plugin works. It describes technical details and is intended for people with programming experience.

Once you understand this, it's much easier to study individual feature modules.

Object Library
General overview: http://projectcomponents.smprojectba.../objectlib.txt
Technical overview: http://projectcomponents.smprojectba...ctlib_tech.txt
Main thread: https://forums.alliedmods.net/showthread.php?t=210698

A general library I made to help manage internal data structures in the plugin. It's quite big since it covers everything from parsing a KeyValue file to storing it in objects and make sure data is valid.

In the ZR 3.x branch and older we have a lot of duplicated logic for code that handles loading, storage and validation of models, classes, weapons and hit groups. This library should help us avoid that duplicated code and instead focus on using the data rather than details regarding storage. There's going to be some new features that would benefit from this library and save us some work implementing them.

It's still experimental and I don't know how optimized it is due to runtime checks, so we will probably need to use some caches for some busy features.

ZonaGamer 07-21-2013 17:39

Re: Zombie:Reloaded 4.0 Technical Overview
 
hope that this will be soon, I've been waiting many years for something like dods, with many times and tried to do something like zombie reloadet unsuccessfully, but fun for my community so I hope that it is supported for dods as they say, and is equal to good greetings and thanks

PresidentEvil 07-21-2013 23:25

Re: Zombie:Reloaded 4.0 Technical Overview
 
will it have native csgo support?

rhelgeby 07-22-2013 08:17

Re: Zombie:Reloaded 4.0 Technical Overview
 
Yes, we'll aim to do that. But I can't guarantee that the gameplay will be as smooth as on CS: S due to some issues we don't know fixes to yet (mainly the knock back).

ZonaGamer 07-22-2013 08:24

Re: Zombie:Reloaded 4.0 Technical Overview
 
I personally think the game is more like css dods, since csgo changed many things, hope it works for dods, well, or at least that may be making changes over time

Root_ 07-31-2013 13:08

Re: Zombie:Reloaded 4.0 Technical Overview
 
Very good! Thanks for providing an info about upcoming ZR.
I can help with DoD:S if necessary. DoD:S game itself dont update for a few years, so game-specific signatures (such as RespawnPlayer) are not changing too.

rhelgeby 08-27-2013 23:00

Re: Zombie:Reloaded 4.0 Technical Overview
 
Added documents about the Object library (see the first post). This is strictly not about ZR, but made for use in ZR. It's general purpose code so everyone can use it.

PeEzZ 07-21-2016 13:13

Re: Zombie:Reloaded 4.0 Technical Overview
 
I cant wait for this :D
So how the project stands? maybe in % ?

rhelgeby 07-22-2016 08:21

Re: Zombie:Reloaded 4.0 Technical Overview
 
Hi.

This new version is in a very early stage, and since late 2013 the velocity has been near or at zero.

With the new transitional SourcePawn syntax, I've also run into some compatibility issues. It's been a while now so it have probably evolved a bit. My goal was to gradually refactor the ZR plugin in a more object oriented way using the new syntax.

I remember i ran into some issues with callbacks or dynamic function calling. I was trying to decouple code and create abstractions that behaves similar to interfaces in Java. That's where progress stalled. Ideas are welcome.

Still, my progress forward on this project is uncertain. All my work so far should be accessible on my GitHub account for inspiration and new ideas.

PeEzZ 07-22-2016 08:48

Re: Zombie:Reloaded 4.0 Technical Overview
 
Oh, its so sad thing :(
But i think, try do not stop working on ZR or ZR is dead.
I waiting for it, and many people, becouse no one good ZR port for CSGO.
And thanks, for respond :D


All times are GMT -4. The time now is 18:16.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.