Giter Site home page Giter Site logo

noxifoxi / teeworlds Goto Github PK

View Code? Open in Web Editor NEW

This project forked from matricks/teeworlds

9.0 5.0 1.0 101.73 MB

A retro multiplayer shooter

Home Page: http://teeworlds.com

License: Other

Lua 0.79% C++ 45.80% C 49.77% Shell 0.01% Objective-C 0.47% Python 3.17% Batchfile 0.01%

teeworlds's Introduction

Copyright (c) 2015 Magnus Auvinen


This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.


Please visit http://www.teeworlds.com for up-to-date information about 
the game, including new versions, custom maps and much more.

teeworlds's People

Contributors

arionwt1997 avatar chaosk avatar chi1 avatar cinaera avatar datag avatar debfx avatar fstd avatar heinrich5991 avatar joeldevahl avatar jxsl13 avatar kaffeine avatar kneekoo avatar larsfu avatar learath2 avatar lordsk avatar mydopefish avatar noxifoxi avatar oy avatar phobos99 avatar pola avatar ravomavain avatar serpis avatar shereef avatar sushitee avatar teetime avatar teetow avatar teeworlds-org avatar temporaryna avatar vierkant avatar xalduin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

mynewbie

teeworlds's Issues

Broadcasts

We need those broadcasts:

  • Teammembers (x / x)
  • Caught by
  • You are now in s team
  • loose the team
  • waiting for other players

Teamchat

Only teammembers should teamchat in team...

Create ControlPoint mod branch

Teeworlds mod includes gametype King of Hill and Attack / Defence... (planed)

Gametype:
CP>KoH
CP>A/D

Ideas:
If a controlpoint is dominated by a team, a (growing up in the captureing process) flag in the middle of the point should mark it.
If captured, Deathanimation in the teamcolor and explosions (maybe) should animate it.

sv_self_damage

Add command sv_self_damage, if it is 1 an a player kill himself force team.
(Idea by sushi :D)

Client

Coding the Catchingclient with Colorselectionboard and a few other nice features

Tee don't stop walking

Wenn you walk and press t (to speak) the tee don't stops.
He walks on and on and on ^^

Broadcastsystem

Write a Broadcastsystem to manage Broadcasts.

  • Save (waiting) Broadcasts in an array
  • Function:
  • - AddBroadcast(char Broadcast[512], int BroadcastTime, int BroadcastLevel)
  • - - BroadcastLevel = How important is the broadcast
  • - - Sort these Broadcast until adding

Segmentation fault

Crash (error sending package data) dunno where an why?
Maybe run server in debuging mode.

Parcours Mod

Start writing a parcours mod based on Race, but not so noobie like ddrace.
(Freezerace)

Catching Compile Errors

There are a few compile Problems

Setting environment for using Microsoft Visual Studio 2010 x86 tools.
=== compiling teeworlds (client release) ===
[1/2] # 1 c++ src/game/client/components/colorboard.cpp
src/game/client/components/colorboard.cpp(83) : error C2039: 'm_LocalCid': Ist k
ein Element von 'CGameClient::CSnapState'
c:\users\schmid\compile\0.6\teeworlds\src\game\client\gameclient.h(114):
Siehe Deklaration von 'CGameClient::CSnapState'
src/game/client/components/colorboard.cpp(83) : error C2228: Links von ".m_Rende
rInfo" muss sich eine Klasse/Struktur/Union befinden.
src/game/client/components/colorboard.cpp(87) : error C2039: 'GetColor': Ist kei
n Element von 'CSkins'
c:\users\schmid\compile\0.6\teeworlds\src\game\client\components\skins.h
(9): Siehe Deklaration von 'CSkins'
src/game/client/components/colorboard.cpp(88) : error C2039: 'GetColor': Ist kei
n Element von 'CSkins'
c:\users\schmid\compile\0.6\teeworlds\src\game\client\components\skins.h
(9): Siehe Deklaration von 'CSkins'
src/game/client/components/colorboard.cpp(117) : error C2039: 'm_LocalCid': Ist
kein Element von 'CGameClient::CSnapState'
c:\users\schmid\compile\0.6\teeworlds\src\game\client\gameclient.h(114):
Siehe Deklaration von 'CGameClient::CSnapState'
src/game/client/components/colorboard.cpp(117) : error C2228: Links von ".m_Rend
erInfo" muss sich eine Klasse/Struktur/Union befinden.
src/game/client/components/colorboard.cpp(127) : error C2039: 'GetColor': Ist ke
in Element von 'CSkins'
c:\users\schmid\compile\0.6\teeworlds\src\game\client\components\skins.h
(9): Siehe Deklaration von 'CSkins'
src/game/client/components/colorboard.cpp(128) : error C2039: 'GetColor': Ist ke
in Element von 'CSkins'
c:\users\schmid\compile\0.6\teeworlds\src\game\client\components\skins.h
(9): Siehe Deklaration von 'CSkins'
src/game/client/components/colorboard.cpp(168) : error C2039: 'm_pGameobj': Ist
kein Element von 'CGameClient::CSnapState'
c:\users\schmid\compile\0.6\teeworlds\src\game\client\gameclient.h(114):
Siehe Deklaration von 'CGameClient::CSnapState'
src/game/client/components/colorboard.cpp(168) : error C2039: 'm_pGameobj': Ist
kein Element von 'CGameClient::CSnapState'
c:\users\schmid\compile\0.6\teeworlds\src\game\client\gameclient.h(114):
Siehe Deklaration von 'CGameClient::CSnapState'
src/game/client/components/colorboard.cpp(168) : error C2227: Links von "->m_Gam
eOver" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befind
en.
bam: 'objs/game/client/components/colorboard.obj' error 2
bam: error: a build step failed

Another Thing ist the client_release.bat
line 27 instead of \bam client write \ban client_release
without release he don't start compiling

Powerups

In the future we need some cool powerups:

Planed:

  • Flying heart <3

Possible:

  • 30 seconds invisible
  • 30 seconds invincible
  • 10 seconds freeze all others
  • 60 seconds double damage
  • 60 seconds double health

etc.

Remove the hide feature

As teeworlds isn't about hiding but about fighting in my opinion, this feature is senseless. It also encourages camping.

And it probably causes massive prediction problems...

Crash with CheckJoined(Character, Character)

The function CheckJoined(chr, chr) commit 2 Characters, but this function need 2 player cursors.
If the projectile Owner is dead, and one of his projectiles hit another player the server will crash, because the Character doesn't exist anymore.

TODO: Rewrite this function, so we can commit the player cursors.

Weapons left

Hammer and Gun are left in catching.
If "!m_IsJoined" players change the weapon, the server will end in an endless loop.
Bugs by Erd Bär ^^

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.