jlillis / mta-dystopia-the-incident

A sandbox post-apocalyptic MMO gamemode for MTA San Andreas.
1 stars 0 forks source link

MTA:SA

Dystopia: The Incident v0.75

Dystopia: The Incident is my attempt at creating a story-driven zombie post-apocalyptic MMO-RPG for the MTA San Andreas platform. Some of the code is original but huge amounts of it comes from the MTA community, edited, re-purposed sometimes and patched together to power a seamless, feature-rich game world, designed to be also enjoyable as a single-player experience.

Features:

Explore a detailed post-apocalyptic map with many encounter zones. 2000+ NPCs, both friendlies and baddies. Dynamic faction and spawn system. More than 50 missions already in the game. Detailed inventory with more than 100 items to be found and used. Basic needs, stamina, infection, various other modifiers like pain, bleeding, exhaustion or inebriation. Innovative looting mechanic. Four zombie types, with different behavior. Scavenge the world for materials to build settlements or to use simple crafting and cooking. Upgrade and drive rugged vehicles across the wasteland and engage in vehicular combat. Trade, recruit and discover parts of the story by chatting with NPCs. Experience dark humor and some strong themes (16+). Simple interface, consistent graphic style.

For server owners:

Gamemode is already in playable state. Some aspects are still not optimized, so you may experience low performance in certain map areas or when doing certain actions. There are some bugs left (nothing that cannot be solved through a quick relog). You'll find unfinished features, but the gamemode will be updated on a regular basis at least until v 1.0. Keep an eye on the MTA forum topic or the Discord community provided below. Suggestions are welcome! If you plan to open a server using this gamemode, notify me and I'll provide support.

For developers:

All contributions are welcome, but be aware: this project was and still is a learning experience for me. The codebase follows few to no standards, is poorly organized and is un-optimized; you're likely to encounter dead code, oddities, unneedingly cloned scripts and other stupid stuff: just about any kind of mistake you would expect a beginner to make. To give you an idea, when I started this I had only a very vague notion of what a variable is. Nonetheless, the result itself is very much playable and enjoyable. First things on my list are de-cluttering, cleaning, documenting and attempting to standardise the code.

Test server:

mtasa://37.187.171.204:22008

More details:

About Dystopia:

About MTA:

Installation:

  1. Put mtaserver.conf and acl.xml in server\mods\deathmatch folder.
  2. Put [Dystopia] folder in server\mods\deathmatch\resources folder.
  3. You're all set up, now start the server and have fun.

Credits

The following people contributed (most of them unknowingly) to Dystopia's codebase or other assets:

_Manawydan, Slothman, Ransom, Acorp, Neargreen, XX3, CrystalMV, KingGTA1997, Gothem, Daffy, Suerte, alex17, Sasuke, JasperNL, Woovie, Fedor_S, eXo|dragon, RiginOAL, JTPenn, yFletcher, Ren712, Rage, [CN]Honey, Tectron, LagParty, Bluethefurry, Rick, [GER]Rafael-KP_Lead, Gastonito, Mr.Loki, Zorrigas, NinjaThePooh, Falke, SimplyMods, Gamesnert, Earl.4life, Aiboforcen, Adrenaline, Redemtion, Dzsozi, Bonsai, Mike Koenig, Ijudman, 50p, TheLozza, Flower Power, Vick, Karim, NoahAntilles, Tomas, Houdini, FEAR, freesfx.co.uk, HerbertBoland, MadSick, Chris, fridobeck, PrettySweetie, Eren, r1k3, specahawk, FreeLANMan, Rinke, Myrfin, Kieran, Dutchman101, KWKSND, Tipirodrigo, K1parik, Cordex, ShockWave, IroNicolas, Oscar Ernesto, MoDeR2014, Aleksander19, Anderson, Sarrum

I tried to maintain a complete credits list, but since development spanned over more than five years (up to this point) and it started as a personal server project, I might have omitted to add here some people whose work I used or I could no longer identify the author. If you believe you are in this position, I apologize. Please notify me using the email provided below and I'll update the credits. Also, you may not want your name and/or work associated with this project - in this case let me know and I'll remove it.

Contact:

zoran_georgevici@yahoo.com

I reserve the rights for Dystopia: The Incident name, world setting and story elements - I intend to eventually develop it into a full standalone game. (oh my!)