Giter Site home page Giter Site logo

assassintee / teeworlds-zod2 Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 3.0 74.31 MB

Zod2 is a Teeworlds Zombiemod for teeworlds 0.7. It supports 4 players and 60 zombies of more then 13 types!

License: Other

Lua 1.43% Python 6.66% Batchfile 0.01% C 5.72% Shell 0.03% C++ 82.85% Objective-C 0.62% CMake 2.58% Objective-C++ 0.12%
teeworlds zombie mod zod zaby assa zombiemod zombie-mod 60 zombies

teeworlds-zod2's Introduction

Teeworlds-Zod2

CircleCI Build status release version Codacy Badge Teeworlds version contributions welcome HitCount

"HITS - How Idiots Track Success"

Description

Zod is a Zombie-Mod for the retro-multiplayergame Teeworlds. It is written for Teeworlds 0.7 and supports 60 zombies and 4 players at once. The mod supports a big variance of zombie-types.

After (re-)starting the game the mod beginns sending the first wave. After the player has defeated the first wave, a warmup starts and the next wave begins. The waves get more difficult the more you progress, because more zombie-types are added to the waves.

If you die, the team loses one of its lifes.

The game is over, after all teamlifes are gone.

Getting Started

  • clone this repository

  • compile the game the same way, you compile default Teeworlds. Remember, that this mod is written for Teeworlds 0.7.x. You only need the server, so use the command <path>/bam conf=release server for compiling

  • start the server with

    • Linux: ./teeworlds_srv (It may be found under /build)

    • Windows: doubleclick teeworlds_srv.exe

  • you may have to call the restart command in the admin console (of teeworlds)

  • Have Fun!

Binaries will be found in a later stage of this project. You may want to take a look at the variables of this gamemode.

Configure

Waves are configurable with .json files. Teeworlds already uses a json reader for the skin files, but I added another json-reader.

  • example_wave.json is default wavefile

  • with sv_wave_file <your wave file> you can change the wave configuration file

  • Top5 and rank statistics will always be found under top5/ in <mapname>.json

  • You can't change the filename or location of the top5 files

Example wave-configurations:

{
  "Version": "1.0.0",
  "Waves": {
    "1": {
      "Zaby": 10
    },
    "2": {
      "Zaby": 10,
      "Zooker": 2
    }
  }
}
  • Version: The Version of the wave file. This allows backwards compatibility.

  • Waves: Stores the waves in key value form. The key is the wave number and the value is a json-object

  • Wave-object: Key: Zombiename, Value: Zombienumber

Full wave-object example:

    "13": {
      "Zaster": 2,
      "Zaby": 10,
      "Zooker": 2,
      "Zamer": 10,
      "Zunner": 10,
      "Zotter": 10,
      "Zenade": 10,
      "Flombie": 10,
      "Zinja": 10,
      "Zele": 10,
      "Zinvis": 10,
      "Zoomer": 5,
      "Zeater": 10
    }

Contributing

Feel free to contribute! In the current project state every feedback is usefull

Built With

Authors

  • AssassinTee - Everything

License

This project is licensed under the GPLv3, as every Teeworlds code should be - see license.txt file for details

Great Thanks to

  • nlohmann for his great json library

  • CircleCI integration is awesome, thank you Teeworlds devs!

teeworlds-zod2's People

Contributors

assassintee avatar axblk avatar chi1 avatar chillerdragon avatar cinaera avatar datag avatar dune-jr avatar fstd avatar heinrich5991 avatar henningstone avatar joeldevahl avatar larsfu avatar learath2 avatar lordsk avatar msiglreith avatar mydopefish avatar nheir avatar oy avatar phobos99 avatar serpis avatar shereef avatar sonix- avatar speedy-consoles avatar sushitee avatar swick avatar teetow avatar winterismute avatar xalduin avatar zatline avatar zwelf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

teeworlds-zod2's Issues

Zamer

Zamer explosion doesn't actually kill player (or do any harm)

Polish Game

Make the game behave a bit nicer, show Lives of players left, show zombies left and stuff

Check all other zombie types

Zaby - Working
Zoomer - Working
Zooker - Working
Zamer - Working
Zunner - Working (as fuck)
Zaster - Working
Zotter - Working
Zenade - TODO
FLOMBIE - TODO
ZINJA - Not working
ZELE - TODO
ZINVIS - TODO
ZEATER - TODO

Crash Bug

Sometimes I go out of an array of some kind and the server crashes

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.