Entwickler-Ecke
Open Source Projekte - Towerdefence
Jann1k - Sa 03.03.07 01:03
Titel: Towerdefence
!!!Die TD wird von mir nicht mehr weiterentwickelt, der Quelltext ist Opensource!!!
Okay, wollt mal wieder eins von meinem Spielchen hier vorstellen und ein bisschen Feedback kriegen.
Diesmal ist es eine Towerdefence, die grafisch nicht 10^3-Polygon-Mäßig anspruchsvoll ist, aber ich find die Pixelarts von meinem Kollegen (wiedermal Thomas R. aus D.) ziemlich gut.
Ziel des Spiels ist es Tower zu bauen und aufzurüsten, um die herannahenden Gegner aufzuhalten, bevor sie das Ende des Parcours erreicht haben (ja ich weiß es ist gewaltverherrlichend).
Gesteuert wird das Spiel hauptsächlich über die Maus (Esc-Taste zum Spiel starten/pausieren ; Space zum Wartezeit überspringen)
Sagt einfach mal, was ihr von dem Spiel haltet, welche Bugs ihr findet und was ihr gerne für Features hättet, besonders dankbar bin ich für Ideen, was neue Tower und deren Spezialfähigkeiten betrifft.
Hf und Greetz
Basti
Moderiert von
Narses: Screenshot als Anhang hochgeladen.
€: Quelltext nun hier im Anfangspost
Moderiert von
Gausi: Topic aus Freeware Projekte verschoben am Do 14.02.2008 um 15:54
Ironwulf - Sa 03.03.07 02:07
nahahahahahahahahahahaha äußerst geil *drauf fest geh*
gab mal ne wc3 map wo man das auch machn musst
is dir ganz gut gelungen
was mir aufgefalln ist wenn man kein geld mehr hat kann man trotzdem noch die normalen türme baun
und wenn man alles vollgebaut hat wirds teilweise ein wenig laggy
wovon hängt das ab wieviel geld man bekommt? ein paar nettere grafiken für die schüsse und gegner wären auch nit allzu verkehrt, aber passt schon so
Edit:
das ganze spiel ist irgendwie auf englisch nur die liste der bugfixes und der "weiter" button nicht
komm irgendwann noch paar andre maps?
F34r0fTh3D4rk - Sa 03.03.07 11:52
Und der Dativ ist dem Genitiv sein Tod.
Ansonsten ne nette Idee, du müsstest nur noch die Umgebung grafisch anpassen, und am besten alles auf eine Zeichenfläche manuell zeichnen, dieser Button zB passt nicht wirklich so dazu.
mfg
Jann1k - Sa 03.03.07 12:15
Also am Anfang kriegt man für jeden Gegner +5 Geld, das wird alle 2 Runden um +1 erhöht.
Der Bug mit dem unendlich Basic Tower bauen ist behoben.
Fabian E. - Sa 03.03.07 12:26
lol das mit dem negativ geld wollt ich grad sagen^^
aber wie kann man denn andere türme bauen?
in deinem screenshot hast du bei lvl 9 schon andere ich bei 24 noch nich^^
mccom - Sa 03.03.07 12:26
So bis Wave 30 überlebt^^ war ein echter kampf...
Also vielleicht ein paar verschiedene gegner, anzeigen wieviel HP ein gegner hat, das icon vom katapult fixen (finde es nutzlos da zulangsam) den MINUS-geld bug rausfixen (also standart tower können immer)
Sonst finde ich es für die erste public-version geil^^
Jann1k - Sa 03.03.07 12:36
neue tower kriegst du, wenn du auf einen Basic tower klickst, dann hast du unten in der Leiste verschiedene Tower zum ausbauen zur Verfügung.
Okay, das Icon von Katapult ist so kaputt, wird aber auch bald geändert, wenn mein Kollege das Bild für ihn fertig hat, und ja der ist wohl wirklich zu schwach, Balancing ist halt so ne Sache...
Freut mich aber dass es euch gefällt
alias5000 - Sa 03.03.07 17:06
hehe, bis wave 27 schonmal geschafft, hab aber ein paar Fehler gemacht^^
Fabian E. - Sa 03.03.07 17:11
mehr als 30 schaff ich nich... :cry:
Martok - Sa 03.03.07 18:45
Genial gemacht, muss ich sagen.
Was ich noch gut finden würde, wären folgende Sachen:
- Mehr Zeit zwischne den Waves (ich kenne es mit 20 Sek., die man wegdrücken kann)
- Speichern zwischen den Waves. Ich spiele immer nur mal zwischendurch, und da ist es schon doof, bei Wave 18 aufhören zu müssen...
- Bei fast zerstörten Gegnern kann es passieren, dass die die Größte 0 haben, ohne ganz zerstört zu sein, man sieht also nicht, dass da was auf einen zukommt.... Finde ich bei allen Tower Defences schlecht, die ich bisher gespielt hab.
Aber sonst, schickes Programm ;)
Ironwulf - Sa 03.03.07 19:58
so ich habs die nacht 2 h lang gespielt und kann nur sagen ich will ;D
gib mir lasertürme, raketensilos, straßensperren, ne verzweigte straße und vorallem mehr kohle, ab lvl 33 kommt dann eigetnlich immer einer durch und man kann einfach nur zusehn weil man nix mehr baun kann, und evtl upgrades von den katapulten bsp, zu haubitzen oder mörsern so sinn die viel zu schwach
Jann1k - Sa 03.03.07 20:09
verzweigte straße? okay, kann ich machen, aber wie stellst du dir ne straßensperre vor? lasertürme und ausgebaute Katapulte ist alles schon in Planung kommt vllt. schon morgen ;)
features wie 20 sec Zeit zwischen den Waves, und keine atomkleine Gegner kommen auch, wenns gewollt wird, speichern muss ich mir mal überlegen bzw. den Quelltet von meinem Spaceshooter klauen ^^
Ironwulf - Sa 03.03.07 20:12
ja ka das man einfach ne sperre auf die straße baun kann wo dann erstmal der gegner paar sek festhängt, und dabei is die wegzureißn
Bääääär - Sa 03.03.07 20:39
ich finde ab level 25 hat man einfach nur noch geldprobleme. Da müsste sich noch was ändern. Die upgrades werden immer teurer, und das geld immer knapper.
Desweiteren würde ich vorschlagen, die neuen Upgrades erst ab z.B. wave 20 bereitzugeben oder ab level 30 oder sowas. sonst wirds evtl. langweilig.
Ironwulf - So 04.03.07 01:02
so hab 2 käfer gefunden
der erste: einmal hatte ich minus civs, und könnte dann mit sicherheit unendlich länge weiterspieln - kannst du beheben in dem du ein <= 0 nimmst bei der überprüfung ob man verloren hat statt einem = (ist nur ne vermutung dasses so is)
und der 2. manchmal wenn ich auf start klicke (nach dem ich verloren hab) bekomm ich unednlcihe zugriffsverletzungen und musse übern taskmgr abschießen
mccom - So 04.03.07 03:03
also:
"features wie 20 sec Zeit zwischen den Waves, und keine atomkleine Gegner kommen auch," bitte auf jeden fall! vorallem sollten die gegner immer sichtbar sein!
Klar das man immer wniger geld in realtion hat. geld ist immer FIX für einen gekillten gegner. am anfag killt man sie leicht also schnell wave fertig->geld. Aber dann werden sie stärker mache kommen durch->weniger geld. also sollte man pro gegner das geld erhöhen umso höher die wave!
Bääääär - So 04.03.07 11:23
macht er ja schon, aber das ist noch nicht perfekt ausbalaciert.
DarkHunter - So 04.03.07 12:52
Zu Anfang habe ich mal eine Frage: Ist es Absicht, dass du Towerdefense mit "c" schreibst? Laut meinem Oxford-Dictionary schreibt man "defense" mit s. Ehe ich dir aber einen Rechtschreibfehler vorwerfe, möchte ich ausschließen, dass es evtl. eine absichtlich gewählte Namenskreation ist. ;)
Zum Spiel selber, ich finde es macht ziemlich Fun, jedoch würde ich ein Raster zum Türme bauen nicht schlecht finden, damit man sich nicht durch schlecht platzierte Türme alles kaputt macht. Desweiteren muss ich meinen Vorrednern Recht geben, am Ende hat man definitiv Geldmangel. Ich habe es bisher nicht geschafft über Level 30 hinauszukommen.
Einen Tip für kommende Versionen habe ich auch noch:
Cool wäre ein Editor, damit man sich eigene Karten erstellen könnte. Dazu könnte man dann eine Reihe von Wellen definieren und deren Gegnerzahl, Geschwindigkeit und Geldgewinn festlegen. Richtig Klasse wäre wenn man dann auch noch eigene Tower über den Editor hinzufügen könnte, dann hätte man eine ziemlich hohe Langzeitmotivation, weil immer man immer was neues ausprobieren kann.
Martok - So 04.03.07 12:57
DarkHunter hat folgendes geschrieben: |
"c" schreibst? Laut meinem Oxford-Dictionary schreibt man "defense" mit s. |
:shock: Oxford? Defen
se ist die amerikanische Schreibweise, defen
ce ist britisch.
Daher wunderts mich doch, dass das Oxford die am. Schreibweise kennt. In meinem steht
Zitat: |
defense (AmE) = defence |
Editor ist aber auch ne Idee ;)
Regan - So 04.03.07 12:58
DarkHunter hat folgendes geschrieben: |
Zum Spiel selber, ich finde es macht ziemlich Fun, jedoch würde ich ein Raster zum Türme bauen nicht schlecht finden, damit man sich nicht durch schlecht platzierte Türme alles kaputt macht. |
Aber das ist doch gerade der Spass daran. Sonst wird es noch wie bei Anno1602/AoE2, dass man einfach ins Raster baut. Das würde ich lassen.
DarkHunter hat folgendes geschrieben: |
Desweiteren muss ich meinen Vorrednern Recht geben, am Ende hat man definitiv Geldmangel. Ich habe es bisher nicht geschafft über Level 30 hinauszukommen. |
Ich gebe auch meinen Vorrednern recht, obwohl ich schon in Level31 war. Ansonsten: Super Spiel.
DarkHunter - So 04.03.07 13:02
Martok hat folgendes geschrieben: |
DarkHunter hat folgendes geschrieben: | "c" schreibst? Laut meinem Oxford-Dictionary schreibt man "defense" mit s. |
:shock: Oxford? Defense ist die amerikanische Schreibweise, defence ist britisch.
Daher wunderts mich doch, dass das Oxford die am. Schreibweise kennt. In meinem steht Zitat: | defense (AmE) = defence |
|
Tatsache, ich entschuldige mich hiermit für die Behauptung, offensichtlich bin ich durch meine Ableitung vom Wort "Defensiv" irregeleitet worden und habe zu oberflächlich nachgeschaut um mich zu versichern.
Fabian E. - So 04.03.07 13:02
so jetz war ich level 33 :D
Aber ich habe noch eine idee!
Wie wäre es denn wenn man zusätzlich am ende einer runde geld bekommt?
das wäre sehr praktisch und das habe ich auch schon bei diversen anderen clonen gesehen.
Was mir auch noch einfällt ist ein EP system mit dem mann dann mit gewonnenen erfahrungspunkten damage oder speed der türme noch verbessern kann.
Ansonsten finde ich das spiel so gut das ich es selber mal damit probiere :)
DarkHunter - So 04.03.07 13:04
Regan hat folgendes geschrieben: |
DarkHunter hat folgendes geschrieben: | Zum Spiel selber, ich finde es macht ziemlich Fun, jedoch würde ich ein Raster zum Türme bauen nicht schlecht finden, damit man sich nicht durch schlecht platzierte Türme alles kaputt macht. |
Aber das ist doch gerade der Spass daran. Sonst wird es noch wie bei Anno1602/AoE2, dass man einfach ins Raster baut. Das würde ich lassen. |
Ich denke der Spaß liegt nicht daran Pixel für Pixel den Bildschirm abzufahren damit der zu bauende Tower auch ja keinen Pixel zuviel Platz vergeudet.
Jann1k - So 04.03.07 17:26
Also, dieses Bau-Raster hatte ich mir auch schon überlegt bzw. hatten es schon Freunde von mir vorgeschlagen. Die Umsetzung scheitert aber bisher daran, dass ich dann auch die Wegstrecken in dieses Raster setzen muss und - jetzt bin ich ganz ehrlich - ich hab ein bisschen Angst davor, das ich etwas dabei richtig falsch machen könnte. Wobei ich mir das eigentlich zutrau....
Ein Editor wird definitiv nicht kommen, das wäre mir zu aufwendig und ich wüsste auch nicht wie ich das realisieren sollte.
Geld nach jeder Wave - kein Problem.
Der Bug mit den Civs ist mir schleierhaft, eigentlich steht da ein <= .....
Was den anderen Bug angeht begeb ich mich heut abend mal auf fehlersuche...
DarkHunter - So 04.03.07 18:15
Wenn du ein Bau-Raster hast, dann ist der Editor ganz einfach umzusetzen.
Theoretisch muss dann nur definiert werden : Baufeld oder Wegfeld.
Das dürfte von der Umsetzung gar nicht so schwer sein.
Wenn ich nicht in einer Woche Abitur schreiben würde, hätte ich mich daran gesetzt einen solchen zu schreiben.
Wie verarbeitest du die einzelnen Türme und Gegner - OOP?
Jann1k - So 04.03.07 21:20
Zitat: |
Wie verarbeitest du die einzelnen Türme und Gegner - OOP? |
Versteh die Frage nicht, was ist OOP?
Fabian E. - So 04.03.07 21:26
das was ich im mom am machen bin :wink:
kann die auch mal den code schicken wenn du willst!
Object Orientiertes Programmieren
Das heißt du arbeitest mit klassen als Türme und Gegner.
Z.B.: TTurm oder TCreep oder TFrostTurm...
Jann1k - So 04.03.07 21:28
achso okay,
also,
es gibt jeweils ne eigene Klasse für Gegner, Türme und Geschosse mit attributen wie health usw. geschosse und Türme haben auch ein image zugewiesen, ein gegner einen Shape
JayEff - So 04.03.07 22:07
Fabian E. hat folgendes geschrieben: |
Object Orientiertes Programmieren |
Entweder Object-oriented programming oder Objektorientiertes Programmieren... ;)
Ich schließe mich den Vorrednern an, was das Balancing und vorallem die Geldprobleme betrifft.
Das Katapult ist wirklich sinnlos, vielleicht sollte man seine Feuergeschwindigkeit und den Radius des Effektgebietes etwas erhöhen, ausserdem wären Upgrades gut. Interessant wäre, ein Upgrade des Katapuls mit mehreren Zielzonen zu machen oder so, einfach um mehr Variation rein zubringen.
Den Sinn des Maschienengewehrs hab ich auch nicht ganz kapiert... Macht zu wenig Schaden, auch wenn ich die schnelle Feuergeschwindigkeit lustig finde.
Kleines Problem des Programms bei mir, das nicht auf den Screenshots ist: Die Schüsse sin bei mir in einem weißen Quadrat, als ob Transperence nicht true sei...
Als Anregung hab ich mal ein Starcraft Towerdefence als Flashspiel im Internet gefunden:
http://www.newgrounds.com/portal/view/255273
Seehr sehr geil, und da findest du sicher ein paar Anregungen, was die Türme betrifft etc.
Jann1k - Mo 05.03.07 01:02
So, hab ne neue Version geuppt.
Größere Änderungen sind:
- Bauraster
- Geld anch jeder Wave
- 20 Sec Zeit zwischen den Waves (überspringbar mit Space)
Weiteres Feedback ist natürlich jederzeit erwünscht.
P.S.: Achja, ich hab gelöscht, dass in meinem Anfangspost alles zweimal stand....
Martok - Mo 05.03.07 01:23
Viel weiter komm ich immer noch nicht, aber ist schon viel besser ;)
Was passiert eigentlich, wenn sich 2 Gegner überlagern? Wer bekommt den Schaden? Manchmal hab ich den Eindruck, gar keiner....
JayEff - Mo 05.03.07 01:25
JayEff hat folgendes geschrieben: |
Kleines Problem des Programms bei mir, das nicht auf den Screenshots ist: Die Schüsse sin bei mir in einem weißen Quadrat, als ob Transperence nicht true sei... |
Das Problem besteht weiter, ausserdem ist das Balancing immernoch nicht perfekt:
um 36 zu schaffen, fehlte mir einfach das Geld. Übernimm lieber ein paar konzepte aus anderen Spielen, vorallem das Warcraft TD von DarkHunter ist voll von guten Ideen!
Das mit dem ESC für start und Space für 20 sekunden überspringen find ich nun nicht soo toll. Das Spiel ist 100% Mausgesteuert, und dann muss ich doch noch Tasten drücken? Bau dir lieber einen Button auf CustomDraw oder ein Image als Schaltfläche.
Maschienengewehr und Artillerie sind immernoch nicht besser - wobei das Bild der Artillerie gut aussieht :zustimm:
Immer weiter so, dann haben wir bald ein super Spiel :)
PS: Übernimm doch das Zinssystem vom Warcraft Spiel - am Ende jeder Runde 10% des aktuellen Geldes bekommen ... ?
mccom - Mo 05.03.07 01:26
So, ganz auf die schnelle lvl 34 geschafft. Hm, genauso wie mein vorredner, auch nicht weitergekommen.
Die 20sec sind super, das etwas mehr geld hilft am anfang enorm. Sonst, ja bauraster ist spitze!
ABER was passiert ab lvl 25? mir fällt jedes mal aufs neue auf das ab lvl 25 es viel langsamer geht die gegner zu knacken!
Hm und wegen balance, ich bau nur noch ca 3 ice und sonst nur gun tower.. rest zu schwach, müsste man noch was ändern das man mehr mischen muss...
elundril - Mo 05.03.07 01:42
sieh dir vor allem die pause taste an! bei mir hats mit den civs immer geklappt das nach den 10 beendet wurden aber wie ich dann mal pause gedrückt habe war der bug da! vielleicht hats ja mit dem zu tun!
lg el
Ironwulf - Mo 05.03.07 02:47
naja so viel weiter komm ich immernoch ne, das raster is gut gelung und die 20 sek pause nach jeder wave find ich überflüssig 1 -2 reichen vollkommen
EDIT:
achja fast vergessen wenn die gegner noch 100% hp haben und um die erste kurve rum sinn laufen die ein stückweit neben dem weg
Delete - Mo 05.03.07 02:50
Level 36. ;)
Ich würde die Farbe um die Geschosse noch transparaent machen.
Billi Berserker - Mo 05.03.07 14:01
Es ist unglaublich wie süchtig so ein einfaches Spiel machen kann.
Da bekommt man ja gleich lust wieder Warcraft 3 zu installieren :)
Hier steckt auf jedenfall verdammt viel Potential dahinter!
Etwas schade das es ab level 35 so arg schwer wird, weiter als bis 38 bin ich noch nicht gekommen ;)
elundril - Mo 05.03.07 14:09
kleiner Bug! wenn man einen normalen stufe3 Turm selektiert hat und dann rechtsklickt um ihn du deselektieren bleibt der rote pfeil!
kann man sich irgendwie die HP der gegner anzeigen lassen?
lg el
DarkHunter - Mo 05.03.07 14:41
Das Katapult könnte noch eine weiter Ausbaustufe gebrauchen, sonst ist es auf höheren Levels eindeutig zu schwach.
Kosten: 110 (+-10)
Schaden: 80-100
Reichweite: 300
Außerdem sollten auch die Katapulte selbst zielen, sonst sind sie leicht nutzlos, wenn man nicht dauernd am korrigieren ist.
wurzel - Mo 05.03.07 14:56
Echt super genial, da steckt sehr viel potenzial dahinter ;) Weiter so
wurzel - Mo 05.03.07 15:13
Muhaha, Lvl 34...Aber mir kommt es vor, je mehr Türme auf den Creep schießen, desto mehr halten die aus. Anfangs gehen die noch weg wie Butter, aber je weiter hinter die kommen, umso schwerer werden die.
DarkHunter - Mo 05.03.07 15:23
wurzel hat folgendes geschrieben: |
Muhaha, Lvl 34...Aber mir kommt es vor, je mehr Türme auf den Creep schießen, desto mehr halten die aus. Anfangs gehen die noch weg wie Butter, aber je weiter hinter die kommen, umso schwerer werden die. |
hoher level = mehr Lebenspunkte ;)
wurzel - Mo 05.03.07 15:53
DarkHunter hat folgendes geschrieben: |
wurzel hat folgendes geschrieben: | Muhaha, Lvl 34...Aber mir kommt es vor, je mehr Türme auf den Creep schießen, desto mehr halten die aus. Anfangs gehen die noch weg wie Butter, aber je weiter hinter die kommen, umso schwerer werden die. |
hoher level = mehr Lebenspunkte ;) |
Das weiß ich auch, aber je länger die Creeps in nem Lvl waren, umso mehr KP hatten die. Anfangs des Lvls gingen die weg wie Butter, und dann, je länger die im Lvl waren, umso schwerer wurden die
Robinator - Mo 05.03.07 16:04
Hi ;)
Ich kannte bisher Towerdefence noch garnicht, aber das ist ja wohl durchaus als Suchtmittel anzusehen :D
Ich habe mich, nachdem ich gestern stundenlange diverse TDs gespielt hatte mal daran gemacht, selber eins zu schreiben. Den Leveleditor hab ich jetzt soweit auch schon fertig, wenn du mir sagst in welcher Formatierung du deine Levels vorliegen hast, kann ich den gerne auch kompatibel gestalten ;)
zu deinem Spiel:
- Ist genial! Besser als die meissten die ich im Netz gefunden habe (vor allem dieser StarCraft Clon ist ja wohl total langweilig)
- Auch bei mir sind die Schüsse und Gegner nicht Transparent, dass trübt den grafischen Gesamteindruck erheblich!
(komisch, dass es auf dem von dir geposteten Bild richtig aussieht)
- Grafiken für die Gener währen wünschenswert. Am besten mit Animationen, wie bei dem Warcraft-TD, aber das ist wohl
ne ganze Menge Arbeit (nicht von der Implementierung, sondern wegen dem vielen Malen :P )
- Die möglichkeit mit dem Katapult manuell zu zielen sollte optional sein! Ansonsten finde ich das gut, es bringt
mehr Interaktivität ins Spiel. Was ich aber für gaanz wichtig halte, ist die Option per doppelklick alle Katapulte auszuwählen um diesen ein gemeinsames Ziel zuzuweisen.
- Das balancing Problem wurde denke ich schon hinreichend angesprochen. Ich weis, dass das ne ganze Menge
Feinabstimmung benötigt, aber letzendlich ist es das, was ein gutes von einem schlechten Spiel utnerscheidet.
Also, weiter so, und lass mich wissen ob eine Zusammenarbeit wegen dem Leveleditor erwünsch ist :)
Gruss, Rob
Fabian E. - Mo 05.03.07 16:21
okay! dann sind wir ja schon drei im bunde :P
ich bin nämlich auch gerade an diesem spiel dran.
meine lvls haben eine hintergrund datei und eine zwite informationsdatei.in dieser sind dann infos wie die positionen an denen die gegner die richtung wechseln und wie viele un was für gegner kommen(Land, luft, beides, boss,etc...)dieses format kann man noch beliebig erweitern!
DarkHunter - Mo 05.03.07 16:36
Also ich persönlich würde die Levels anderes lösen ;)
Ich würde ein XML-Datei nehmen oder ein Typiserte Datei, in der ein Array of TFeldType (oder man das auch immer nennen) will gespeichert ist
das hat den Vorteil, dass man auch solche Sachen wie Wegfindungsroutinen machen kann (Stichwort: "Mazen")
Daraus könnte man jetzt glatt ein Gemeinschaftsprojekt machen ....
Robinator - Mo 05.03.07 16:41
Wofür sollte man in nem TD eine Wegfindungsroutine benötigen? Der Weg den die Monster nehmen ist doch von vornherein klar.
Ich hatte in meinem Leveleditor die Levels ansich einfach als array of TPoint implementiert. Das hat den Vorteil, dass nicht nur horizontale und wagerechte linien möglich sind. Ein Bauraster lässt sich dadurch allerdings deutlich schwerer implementieren, was ich persönlich aber eh für überflüssig halte.
gruss, Rob
Fabian E. - Mo 05.03.07 16:41
du willst also eine routine machen die den weg selbst sucht?stichwort performace :wink: ich es nich einfacher punkte anzugeben die nur überprüft werden müssen als ganze routinen laufen zu lassen?
Jann1k - Mo 05.03.07 16:47
Also, an nem Leveleditor bin ich nicht interessiert, macht das mal unter euch aus, aber schcikt mir das Teil wenns fertig ist ^^
Zu dem Problem mit dem weißen Rändern:
Seit der allerersten Stunde befindet sich an der Stelle an der ein geschoss erstellt wird die Programmzeile:
image.transparent:=true;
Seitdem wechselt das Programm alle paar Tage von mit-Rändern zu ohne-Rändern, ich weiß wirklich nicht woran das liegt, aber ich füg jetzt mal die Zeile image.Picture.Bitmap.TransparentColor:=clwhite hinzu, vielleicht hilft das ja.
Balancing ist so ne Sache, mir gehts ja bei den Spielen primär darum zu gucken ob und wie ich etwas realisieren kann, ich werd mich trotzdem mal darum bemühen, das ganze etwas besser zu machen, vor allem die Änderungen am Katapult.
20 Sec Wartezeit zwischen den Waves ist doch nicht schlimm, kannst es ja wegdrücken, wenn die Leertaste soweit weg ist, kann ichs auch ändern dasses mit mausklick geht...
Zitat: |
nicht nur horizontale und wagerechte linien |
ganz großer Sport ;)
JayEff - Mo 05.03.07 16:49
Robinator hat folgendes geschrieben: |
(vor allem dieser StarCraft Clon ist ja wohl total langweilig) |
:shock: der ist genial! Man will die neuen Türme entdecken, möglichst wenig minen benutzen, die Nuke möglichst garnicht einsetzen, etc. etc...
Genial an dem ist auch, dass man jeden Turm nur ein-, maximal zweimal bauen kann, wodurch man gezwungen wird, die anderen Türme auch zu bauen. Man sagt sich nicht, "ach, ich bau nur den besten und davon 100 millionen", sondern jeder Turm hat vor und Nachteile...
Wie auch immer. Ich werds nochmal ein bisschen spielen ^^
DarkHunter - Mo 05.03.07 16:51
Natürlich ist es einfacher eine Karte mit festen Weg zu gestalten, aber wer mal einige der WC3 TD's gespielt hat, wird feststellen, dass Mazen einen wichtigen Teil ausmacht und längst nicht alle eine vorgefertigten Weg haben.
Meiner Erfahrung nach, erhöht das Mazen noch mal den Spaßfaktor eines TD-Spieles.
Wegen der Performance mache ich mir wenige Gedanken, ich berechne den Weg schließlich nicht bei nach jedem Schritt neu, sondern nur wenn ich auf ein Hindernis stoße, das eigentlich nicht da sein sollte (Sprich: Der Spieler hat einen Turm in den Weg des Creeps gebaut.)
Und da die Anzahl der Creeps auch recht begrenzt ist, sollte der Performanceverlust nicht allzu sehr ins Gewicht fallen.
Robinator - Mo 05.03.07 17:08
JayEff hat folgendes geschrieben: |
Robinator hat folgendes geschrieben: | (vor allem dieser StarCraft Clon ist ja wohl total langweilig) |
Genial an dem ist auch, dass man jeden Turm nur ein-, maximal zweimal bauen kann, wodurch man gezwungen wird, die anderen Türme auch zu bauen.
|
ich möchte aber garnicht gezwungen werden, ich will mir selber überlegen was ich wie am besten baue. Ausserdem ist mir das für ein TD auch schon zu komplex, die genialität des konzepts liegt in seiner einfachheit :).
Aber wie immer gilt auch hier, jedem das seine^^ ich find das Warcraft teil viel unterhaltsamer.
DarkHunter hat folgendes geschrieben: |
Natürlich ist es einfacher eine Karte mit festen Weg zu gestalten, aber wer mal einige der WC3 TD's gespielt hat, wird feststellen, dass Mazen einen wichtigen Teil ausmacht und längst nicht alle eine vorgefertigten Weg haben.
Meiner Erfahrung nach, erhöht das Mazen noch mal den Spaßfaktor eines TD-Spieles.
Wegen der Performance mache ich mir wenige Gedanken, ich berechne den Weg schließlich nicht bei nach jedem Schritt neu, sondern nur wenn ich auf ein Hindernis stoße, das eigentlich nicht da sein sollte (Sprich: Der Spieler hat einen Turm in den Weg des Creeps gebaut.)
Und da die Anzahl der Creeps auch recht begrenzt ist, sollte der Performanceverlust nicht allzu sehr ins Gewicht fallen. |
Ansich hast du natürlich Recht, aber durch freie Wegfindung würde dann natürlich nen komplett anderes Spiel, mit ner viel grösseren Dynamik rauskommen, ob das dann noch der oben genannten Einfachheit des konzepts entspricht? Ich bin skeptisch.
Wenn du allerdings lust hast sowas zu schreiben, interessant finde ich die idee schon :)
Gruss, rob
DarkHunter - Mo 05.03.07 17:14
Das Spielprinzip ändert sich nicht groß, es wird eigentlich noch bereichert.
Lust sowas zu schreiben hätte ich schon, aber wie bereits erwähnt schreibe ich in einer Woche Abi.
Wenn ich damit durchbin, mache ich mir mal ein paar Gedanken.
Jann1k - Mo 05.03.07 17:39
Wie würdse das mit der Wegfindung den so grob machen? Weil ich hätte da nicht den Hauch einer Ahnung
Bääääär - Mo 05.03.07 17:55
Das mit dem Raster würde ich auch lassen. Ist unsinniger Aufwand.
Aber Editor ist gut, und Tower-Editor is noch besser. Könntest du noch mal eine aktualisierte Version online stellen? Ich warte ja schon so darauf!
Jann1k - Mo 05.03.07 18:00
im ersten post ist die version von gestern schon mit bauraster
DarkHunter - Mo 05.03.07 18:32
Jann1k hat folgendes geschrieben: |
Wie würdse das mit der Wegfindung den so grob machen? Weil ich hätte da nicht den Hauch einer Ahnung |
Gibt diverse Algorithmen dafür. A* z.B.
Welchen ich konkret nutzen würde, kann ich dir nicht sagen, muss ich dann sehen.
GTA-Place - Mo 05.03.07 18:46
Bis Level 36 hab ich es geschafft.
Fabian E. - Mo 05.03.07 18:52
ich auch :wink:
mccom - Mo 05.03.07 19:00
Hm jungs, es gab mal für C&C generals eine TD-Mod, in der die creeps einfach so von NORD-SÜD die Map runterkommen und man versucht möglichst viel fläche abzudecken, damit sie kanalisiert werden (mauern) und dann gemezelt. Also ich würde es gerne mal pocken!
Bauraster ist genail, unbedingt lassen! Map-Editor naja, muss nicht unbedigt sein, so macht es auch fun!
Also ich werde jetzte gepostete version hier zocken!
MEINE neue idee, wie wäre es wenn man creeps selectieren könnte und ihre HP sehen könnte? am besten am rand in nem gesonderten bereich oder halt unten. So das man HP mit DMG der türme gegenchecken kann!
Jinnay - Mo 05.03.07 19:04
Ja, *nick*
HP der Creeps wären wirklich interessant.
Bei mir ist in lvl 37 Fin, am Ende schafft es immer einer zu viel >.<
Bääääär - Mo 05.03.07 22:09
vielleicht sollte das Geld lieber nach den "beseitigten" lebenspunkten verteilt werden. Also alle 10 abgezogenen LP gibts 1x cash drauf. Dann wäre das geldproblem in den höheren levels geklärt
Ironwulf - Mo 05.03.07 22:38
ich find das geld passt eigetnlich nun, nur sollte man die türme weiter upgraden können, oder upgrades die allen türme stärker machen, vllt verfügbar aller 10 wellen das den schaden aller türme um welle / 2 erhöht
mccom - Mo 05.03.07 23:04
hm warum brauchen wir mehr geld? Weil alle tower upgedated und neue her müssen. Warum? Weil creeps zu strak sind und durchkommen.
Lösung: 1. Creeps schlechter ->DUMM
2. Mehr geld ->mehr türme ->irgend wann map voll->creeps kommen durch
3. Mehr updates ->geldprobleme weil updates kosten
4. neue tower -> lvl2 türme die man aus lvl1 türmen baut die aus lvl0 türmen kommen..
Also es läuft draus hinaus das mehr tech her muss oder mehr geld obwohl bei NUR mehr geld irgendwann die map voll ist!
Delete - Di 06.03.07 00:01
Eventuell wäre es auch noch sinnvoll, dass man mehr Geld bekommt je eher man alle Kugeln abgeschossen hat.
Billi Berserker - Di 06.03.07 00:23
Bei der Zielauswahl sollten die Türme eventuell auch zuerst die Kugeln mit den wenigsten Hitponits auswählen. Das ist eigentlich der hauptgrund warum ich meistens in level 37 hängen bleibe, hab da sehr oft kleine Kugeln die einfach durch gehen und die geschütze schießen nur auf eine einzelne große...
JayEff - Di 06.03.07 01:05
Billi Berserker hat folgendes geschrieben: |
Bei der Zielauswahl sollten die Türme eventuell auch zuerst die Kugeln mit den wenigsten Hitponits auswählen. Das ist eigentlich der hauptgrund warum ich meistens in level 37 hängen bleibe, hab da sehr oft kleine Kugeln die einfach durch gehen und die geschütze schießen nur auf eine einzelne große... |
Genau, und 20 Türme manuell auf eine kleine Kugel zielen zu lassen ist unmöglich, da diese sehr klein und fast unmöglich zu treffen ist ;)
Man sollte vielleicht eine Art "intelligenzupgrade" einbauen, das die Türme dazu bringt, die Kugeln mit den wenigsten HP bevorzugt nieder zu machen.
Ironwulf - Di 06.03.07 02:25
man kann doch einfach auf nen kreis klciken und dann schießen alle türme die können nur noch auf den
JayEff - Di 06.03.07 13:47
Ironwulf hat folgendes geschrieben: |
man kann doch einfach auf nen kreis klciken und dann schießen alle türme die können nur noch auf den |
Zitat: |
- focus möglich (auf
gegner klicken damit alle
tower ihn - wenn möglich
-angreifen)
- focus für einzelne tower
möglich (tower auswählen
und auf gegner klicken
damit dieser tower ihn -
wenn möglich -angreift) |
Hatte nur den zweiten Punkt gelesen :oops: wie auch immer, wenn ich viele Maschienengewehrtürme hab geht sehr schnell die Performance in die Knie, sobald viele Schüsse auf der Bildfläche sind.
Wie hast du die TSchuss (oder wie auch immer deine Klasse heißt ;) ) deklariert? Doch nicht etwa vom TImage vererbt, oder? ;) Falls doch, benutze lieber ein eigenes Objekt mit einer Bitmap, und zeichne diese direkt aufs Canvas der Form (bzw des Hintergrund-Images - Hab aber gehört eine TPaintBox ist schneller, was das betrifft...). (Wenn auch deine Tower ein TImage sind, würden dann die selbstgezeichneten Kugeln unter dem Turm sein - am besten auch die Türme selbst Zeichnen.) Das wäre dann Resourcenschonender, IIRC. Wobei, so genau kenn ich mich mit dem Speicher, und was wieviel davon braucht, nicht aus, also garantieren will ich nix ;)
Bau an dem Spiel unbedingt weiter, wenn es fertig ist, kannst du es ja bei der GameStar als Leserwettbewerb-Spiel einschicken und was gewinnen! :)
Jinnay - Di 06.03.07 14:18
Der Fokus scheint aber irgendwie nicht ganz zu funktionieren, bei mir weigern sich immer einige Türme(manchmal gar alle) den Fokus anzunehmen. Auch wenn der Creep definitiv in Reichweite ist.
Ich würd auch sagen es muss mehr Tech her. Und mehr Geld.
Wobei ich bei Tech primär auf Updates gehen würde.
Wish list:
Lasertürme (Vielleicht Upgrade von Gatling?)
Flamenwerfer (Effect: Burn, stetiger HP Verlust?)
Straßensperren (Ausbremsen/stoppen der Creeps ähnlich slow)
Raketenwerfer (Flächenschaden)
Nukes (Alle Creeps vom Bildschrim fegen bzw. alle schädigen und folgend stetiger HP Verlust durch Strahlung)
So long...
Fabian E. - Di 06.03.07 14:23
also da ich ja auh gerade an so einem spiel programmiere, fände ich es sehr schön wenn hier auch die performance frage erläutert würde. das heißt:was eignet sich überhaupt nich, was am besten...welche probleme könnten auftauchen...
Vielen dank!
Marc. - Di 06.03.07 15:03
Ich weiß nicht, ob es schon erwähnt wurde, aber es wäre schön wenn ich Tower für vllt. 75% der ursprünglichen Kosten wieder verkaufen könnte! ;)
mfg marc
//edit: :oops: Die Funktion gibt es bereits: Das $-Zeichen dient zum Verkaufen. :P
Fabian E. - Di 06.03.07 16:48
also noch einmal zur performance:
Es gibt:
1)beliebig viele gegner:was nehmen?TShape?oder eine paintbox und reinzeichnen?sollte man schnell bewegen können.
2)min so viele schüsse wie türme:direkt zeichene?wenn ja, gehn die von selber wieder weg oder bleiben die punkte auf dem bild?schnelle bewegung+schnelle freigabe
Wer weiß etwas dazu?
Vielen Dank!
JayEff - Di 06.03.07 16:54
Auf keinen Fall solltest du pro Schuss/Turm eine VLC komponente erzeugen. Das kostet Speicher wie blöd. (Keine 500 TImages, keine 500 TPaintBoxes)
Dann musst du wohl beim Zeichnen in die Spielschleife ein Refresh packen, damit das alte Bild überschrieben wird, und nichts bleibt, wo es nicht bleiben soll.
Robinator - Di 06.03.07 16:59
Fabian E. hat folgendes geschrieben: |
also noch einmal zur performance:
Es gibt:
1)beliebig viele gegner:was nehmen?TShape?oder eine paintbox und reinzeichnen?sollte man schnell bewegen können.
2)min so viele schüsse wie türme:direkt zeichene?wenn ja, gehn die von selber wieder weg oder bleiben die punkte auf dem bild?schnelle bewegung+schnelle freigabe
Wer weiß etwas dazu?
Vielen Dank! |
Ich glaube, es wäre relativ sinnvoll für Fragen nen neuen Thread aufzumachen, mit dem Thema hier hat das ja eigentlich nichts mehr zu tun :)
gruss, Rob
JayEff - Di 06.03.07 17:20
Robinator hat folgendes geschrieben: |
Ich glaube, es wäre relativ sinnvoll für Fragen nen neuen Thread aufzumachen, mit dem Thema hier hat das ja eigentlich nichts mehr zu tun :) |
Ah, ja stimmt. Recht hast du :oops: .
Also wenn wir neue Features wollen oder du fragen zu speziel diesen Features hast, dann hier rein, an sonsten sollten andere Fragen wohl eher in die richtige Sparte in einem neuen Thread... :)
elundril - Di 06.03.07 18:16
ich will ne lebenspunkteanzeige!!!!!! :motz: :wink:
und vl. kann man sich ein zinsupdate kaufen wie beim Warcraft. das man jede runde nicht 10% bekommt sondern nach dem ersten zinsupdate 15% dann 20 % usw. natürlich müssten die teurer werden und auch von anfang an teuer sein.
lg el
Jann1k - Di 06.03.07 22:41
Also, wollt nurmal "ankündigen", dass ich derzeit an etwas mehr erweiterungen arbeite, könnt ein wenig dauern, aber dann habt ihr mehr neue Türme zur Auswahl...
Vorschläge hät ich gern was die Lebemnspunktanzeie betrifft, wie die aussehen soll weiß ich nämlich nicht....
Zitat: |
Bau an dem Spiel unbedingt weiter, wenn es fertig ist, kannst du es ja bei der GameStar als Leserwettbewerb-Spiel einschicken und was gewinnen!
|
more Infos pls xD
Dragonclaw - Di 06.03.07 22:52
Du könntest doch die verbleibenden Hp IN die Kreise schreiben.
Und zum Gamestarleserwettbewerb:
Zitat: |
Wettbewerb Leserdemos
Auch diesmal findet wie gewohnt der Wettbewerb der besten Leserdemos statt. Probieren Sie die Spieledemos einfach aus und geben Sie dann auf der Mitmachkarte Ihren Favoriten an. So können Sie über die Mitmach-Aktion gewinnen, und der Sieger des Wettbewerbs erhält ein Spiel seiner Wahl.
Wenn Sie auch eine Demo zu einem nützlichen Tool oder einem Spiel erstellt haben, schicken Sie Ihre Software zusammen mit einer Genehmigung zur Verwendung auf unserer Cover-CD/DVD an:
IDG Entertainment Verlag GmbH
Redaktion GameStar
Lesersoftware
Lyonel-Feininger-Straße 26
80807 München
oder natürlich auch per e-mail. cd@gamestar.de lautet die Adresse.
Schicken Sie uns doch, wenn Sie wollen, ein Bild von Ihnen mit, damit wir den potentiellen Sieger auch persönlich im Heft vorstellen können.
Beachten Sie dabei folgendes:
1. Das Programm muss von Ihnen selbst stammen.
2. Es dürfen keine Rechte Dritter verletzt werden. Beispielsweise dürfen Sie keine Copyright-geschützten Grafiken, Sounds oder Namen verwenden.
3. Wenn Sie Cheatprogramme einsenden, achten Sie darauf, dass darin keine indizierten Spiele genannt werden.
4. Das Programm sollte ohne Hilfsmittel (Programmiersprache, nicht enthaltene DLLs usw.) ausführbar sein.
5. Ihr Programm sollte ein Installationsprogramm besitzen, oder direkt von der CD/DVD zu starten sein.
6. Beachten Sie, dass die Setup-Routinen auch von CD/DVD laufen müssen. Programme, die bei der Installation die zweite Diskette fordern, können wir nicht verwenden.
7. Ihr Programm sollte sich möglichst mit Spielen beschäftigen (zum Beispiel ein |
JayEff - Mi 07.03.07 00:24
Zum Balancing. Lass mal rechnen:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| DPS Money DPC DPC&M Basic 8 40 80 2
Basic lvl1 24 120 240 2 Basic lvl2 96 240 960 4
MG lvl1 20 90 100 1,1 MG lvl2 50 150 300 2 MG lvl3 100 220 750 3,4
Ice lvl1 12 105 132 1,2 Ice lvl2 9 205 99 0,48 DPS: Damage per second Money: Kosten mit allen Upgrades DPC: Damage per Creep DPC&M: Damage per Creep and Money |
Bei DPC wird (fiktiv) angenommen, dass ein Creep sich mit 20 Range-Einheiten pro Sekunden bewegt und dass sie genau durch den Turm durch gehen, sodass eine Reichweite von 200 LE auch einem zurückgelegten weg von 200LE des Creeps entsprechen. Hier wird dann deutlich, dass das Balancing noch nicht ausgereift ist.
Den Ice-Tower können wir ja mal bei Seite lassen, der ist zwingend notwendig, egal wieviel Schaden er macht (Aber für den Preis könnte er schon ruhig mehr DPS als der Basic Turm haben ;) Ich spreche von mehr als 1 DPS...). Ebenso lasse ich die Artillerie aus meinen Berechnungen außen vor, denn *noch* ist sie unbrauchbar.
Berechnet man nun den DPC&M, so erkennt man, dass ein Basic level 2 die beste Investition überhaupt ist. Reichweite, Preis und Schaden sind allen anderen Türmen überlegen.
Nun muss man als Entwickler abwägen, welcher Effekt/Vorteil wieviel DPC&M wert ist. ein AoE Slow rechtfertigt fast alles. Eine schnelle Feuerrate, jedoch, halte ich nicht für sonderlich vorteilhaft, auf jeden Fall rechtfertigt sie keine 0,6 DPC&M Unterschied! Ich würde den DPC&M dem Basic angleichen, ihn etwas schwächer machen, und dafür irgendeinen Effekt hinzufügen. Was könnte man da machen ... Man könnte aus dem MG einen Strahl machen, der weiter springt, ähnlich dem Kettenblitz von Warcraft (verursacht bei jedem Sprung weniger Schaden), vielleicht ein Blutunseffekt (oh je, das Ding wird indiziert! :mrgreen: ) bei dem das Creep kontinuierlich Leben verliert...
Vielleicht solltest du eine Unterscheidung zwischen Boden- und Luftcreeps machen, wie in der Warcraft-version, das schafft Variation.
Soviel zum Brainstorming, du bist dran! :D
Oh, oh! Hab noch ne Idee! Eine Art Vorschau, wie groß die Reichweite des neuen Turmes sein wird, noch bevor man ihn baut. Man könnte für jede Turmart einen andersfarbigen Kreis anzeigen lassen ... :)
Ah, eine Funktion, um die Geschwindigkeit zu erhöhen!
mccom - Mi 07.03.07 00:46
ganz einfach: DANKE! klasse sache ich stimm dir vollkommen zu! werde dann mal morgen wenn zeit ist das game nochmal mit basic lvl2 spielen^^ mal kucken wie weit ich dann komme mit MASS-Lvl2^^
nochmal danke für die mühe!
JayEff - Mi 07.03.07 00:54
Ich habs nun mal mit GANZ viel Basic lvl2 und möglichst wenig Ice AoE versucht. Ich glaub es waren 4 oder 5 Icy.
Ergebnis ist im Anhang ...
NCortex - Mi 07.03.07 00:57
also ich bin bis lvl 44 gekommen und ihr?
allerdings glaube ich habe ich einen bug gefunden.
wenn man eine MG lvl3 Baut dann auf das "K" von Kein weiteres Upgrade verfügbar geht,
wird eine Basis lvl1 daraus, wenn man dann Basis lvl2 kauft hat meine eine Basis, mit
der Feuerrate von MG lvl3. Zumindest kam es mir so vor, als ob es bei selber stärke
schneller schießt.
mfg NC
elundril - Mi 07.03.07 14:01
@Jann1k:
ad lebensanzeige: ich hab eine Komponente programmiert die sozusagen eine Progressbar ist nur halt flach und mit einer frei wählbaren hinter und vordergrundfarbe. so änlich wie die lebensanzeigen beim Warcraft Tower Defence. Wenn du willst kannst du sie haben. Aber vl. hat sie noch ein paar bugs. sie war bis jetzt noch nicht im öffentlichen Test weil sie noch ein paar funktionen haben soll.
Jep hab ich auch das Easteregg. Lass es aber! wird so viel lustiger!
lg el
JayEff - Mi 07.03.07 18:30
Baut man den Cheat-Turm, kommt man auf:
Quelltext
1: 2: 3:
| DPS Money DPC DPC&M Cheat lvl1 144 300 1440 4,8 Cheat lvl2 576 420 5760 13,7 |
:shock: Wie geil! ;) Damit regierst du die WELT!!!
Edit: Nein, nicht wirklich. Ich schätze, ich komme nicht über diese Welle hinaus @Screen.
Yup, mehr war nicht drin ... :( Du solltest deinem Spiel vielleicht ein Ende verpassen.
Jann1k - Mi 07.03.07 21:02
@ elundril: ja schick mir die Komponente bitte, ich wills damit ruhig mal versuchen
und zum Easter-Egg-Tower:
Also, ich hab mich da schon gewundert, irgendwie ist ein ereignis ins onclick von dem "no upgrade"- Label gekommen, daher war es mit jedem vollausgebauten Tower möglich ihn zurck auf einen Basic Lvl1 zustufen. Und so leid es mir tut, dass wird entfernt....
Die Tabelle mit den DPS ist ziemlich hilfreich, danke dafür werd mich beim Balancen daran orientieren
Kroko - Mi 07.03.07 21:08
Wann gibt es eine neue Version?
Jann1k - Mi 07.03.07 21:16
dauert ne weile, hab bisschen zu tun und ab und zu habich ein Privatleben...
Kroko - Mi 07.03.07 21:18
Jann1k hat folgendes geschrieben: |
dauert ne weile, hab bisschen zu tun und ab und zu habich ein Privatleben... |
echt man, wie schön 8)
NCortex - Mi 07.03.07 22:20
und wer hats gefunden? den Easter-Egg-Tower? ;)))))
Martok - Do 08.03.07 17:08
Jann1k hat folgendes geschrieben: |
Und so leid es mir tut, dass wird entfernt.... |
ohhhh ... :(
Jinnay - Do 08.03.07 17:14
Mist, ohne den Tower steck ich wieder bei lvl 37 ^^'
Mit dem Tower geht es bis 44.
elundril - Do 08.03.07 17:18
Voilà die Komponente:
Bitte den Copyright hinweis beachten!
Achtung die Komponente ist Freeware! Nicht Open Source. aber sie darf trotzdem als grundlage für neue Komponenten verwendet werden.
lg el
P.S: Lass den Cheat Tower drinn aber leg den Cheat auf was anderes so das mans wieder finden muss. Sonst weiß es jeder.
mccom - Do 08.03.07 18:28
Oder lass den Cheat-Tower drin und mach nur ein wasserzeochen dafür! Dh, wenn man seinen Sieg per PIC zeigen will, dann kann man das nicht wegeditieren ohne das es andere merken! Dann kann man es mit oder ohne zocken! wäre doch cooler^^
Fabian E. - Fr 09.03.07 06:13
also bald wird wohl dann die OGL-varainte von diesem tollen spiel erscheinen :)
das konvertieren geht eig ganz gut von der hand! :)
ich denke so spästestens nächstes wochenende oder so wird die erste version kommen!(bin jetz am WE nich da!)
@elundril: Vielen dank für deine email! :)
elundril - Fr 09.03.07 16:15
Fabian E. hat folgendes geschrieben: |
also bald wird wohl dann die OGL-varainte von diesem tollen spiel erscheinen. |
So mit echter geiler grafik? :shock: geil!
Fabian E. hat folgendes geschrieben: |
@elundril: Vielen dank für deine email! :) |
No problem!
lg el
Fabian E. - Fr 09.03.07 16:29
joar was heißt echter geiler grafik?wenn du jetz 3D meinst...lass ma mach das jam it fears engine ;)
aber wenn mir jemand tolle texturen machen will bin ich gerne bereit ihn zu erwähnen :)
Aber ich denke mal das mit OGL die performance wesentlich besser wird :)
un damit kann man dann auch noch neue features machen :)
Fabian E. - Fr 09.03.07 16:37
:dance: :dance2: :party: :dunce: :dance2: :dance: bin lvl 45! aba nur mit dem cheat turm... :oops:
elundril - Fr 09.03.07 16:39
graturiere!
Nein ich mein mit richtigen Geschossen und richtigen gegnern!
lg el
Fabian E. - Fr 09.03.07 16:50
ja wenn ich iwo schöne texturen herbekomm mach ich das sowieso :)
JayEff - Fr 09.03.07 16:51
Fabian E. hat folgendes geschrieben: |
aber wenn mir jemand tolle texturen machen will bin ich gerne bereit ihn zu erwähnen :) |
Hab ich für mein
Spiel [
http://www.delphi-forum.de/viewtopic.php?t=62192] auch versucht, hab von Leuten gehört, sie würden vielleicht Texturen machen, aber nie welche bekommen... Aber ich häng dir mal eine schönere Schussgrafik an, eine von mir ;)
Als Photoshop (psd) konnt ichs nicht anhängen :shock: drum hab ich dir nur die png datei.
Fabian E. - Sa 10.03.07 15:06
cool! vielen dank! :)
wenn ich wieder daheim bin werd ich das wohl mal ausprobieren!
Xion - Sa 10.03.07 15:38
Texturen? kein Problem (zumindest 2D-Zeugs ;) ) Hast ja meine ICQ-Nr :lol:
Fabian E. - So 11.03.07 17:56
okay also nach dem
Xion mir wirklich wunderschöne texturen gemacht hat :flehan: ,
wirds wohl doch ein grafisch recht schönes spiel! :)
bin zur zeit noch außer haus aber nachher kann ich weiter machen!
ich denke mal spätestens dienstag wirds die erste BETA geben!
Vielen Dank!
Jann1k - Mo 12.03.07 21:25
TÄTÄTÄTÄTÄTÄTÄTÄTÄÄÄÄÄÄÄ
Neue Version da, grafisch ein wenig aufgemotzt, mit neuen Towern und sonstigem Zeugs....
GTA-Place - Mo 12.03.07 22:04
Ja, das sieht doch schon ganz gut aus. Dann werd ich mein Glück mal probieren.
JayEff - Mo 12.03.07 22:19
Juhu! :D
Mein erster Eindruck: Der Laserturm ist etwas verwirrend. Zuerst dachte ich, er schießt automatisch dahin, wo die Creeps sind (wie alle anderen Türme auch) Als sich das als falsch erwies, musste ich einen neuen bauen.
Diesen hatte ich aber zu hoch platziert (Auf einer Höhe mit der Straße, nicht ein Raster drunter) wodurch er keinen Schaden machte => Erneut abreißen. Als ich dann .. verflucht ich weiß nicht mehr was .. machte, erhielt ich das Geräusch einer Zugriffsverletzung, einige hundert Mal, bevor sich das Programm abrupt beendete...
Aber gelungene neue Türme! Nur den Jack-in-a-Box Turm würd ich Stärker machen ( Random(200)+200 oder so ). Und der Death tower sollte vielleicht von Anfang an etwas stärker sein, nur eben ein Maximum von ... sagen wir, 2000 Schaden haben, aber den könnte man auch lassen. :)
Jann1k - Mo 12.03.07 22:23
hmmm, den death tower zu begrenzen halte ich nicht für sinnvoll, zusammen mit dem laserturm ist er es ja der ein spiel bis in die unendlichkeit und noch viel weiter theoretisch möglich macht, woher die zugriffsverletzungen kommen weiß ich derzeit noch nicht, aber es stimmt wohl, dasses für "neulinge" verwirrend ist, mit dem laserturm
JayEff - Mo 12.03.07 22:25
Jann1k hat folgendes geschrieben: |
hmmm, den death tower zu begrenzen halte ich nicht für sinnvoll, zusammen mit dem laserturm ist er es ja der ein spiel bis in die unendlichkeit |
Das ist wahr, nur heißt das, dass ich nach einer Weile ALLE meine Türme mit Laser/Deathtürmen ersetzen muss? Blöd. Denn dafür reicht das Geld hinten und vorne nicht.
Jann1k - Mo 12.03.07 22:38
also den kritikpunkt mit zuwenig geld versteh ich nicht, ich komm damit locker aus
JayEff - Mo 12.03.07 22:40
Seltsam, in Welle 34 hab ich keins mehr, und die ersten fangen an, durch zu kommen ... :gruebel:
Jann1k - Mo 12.03.07 22:42
tja, denk doch mal ans Leben wenn du in jungen jahren dein ganzes geld für unwichtiges verprasst, hast du im Alter nichts mehr übrig für das wirklich wichtige ;)
Marc. - Mo 12.03.07 22:42
Ich kam grad bis Welle 71 und dann wurds mir zu langweilig! ;)
Probiers mal mit den Mienen. :)
Ich würde gerne mal den Quelltext einsehen - wäre dies möglich? :P
Jann1k - Mo 12.03.07 22:42
kommt drauf an was für teile vom quelltext, den ganzen geb ich nicht her xD
Marc. - Mo 12.03.07 22:45
Naja, ich will mich ja letzlich nur weiterbilden.
Vielleicht kannst du ja ein Tutorial über ein einfaches TD schreiben. ;)
Würd gern gesehen, wie du die WayPoints setzt und einzelne Objekte gesteuert werden.
grüße
Jann1k - Mo 12.03.07 22:50
hmm ein tutorial über ne TD? Wär vllt mal eine überlegung wert, aber derzeit hab ihc zu viel an meiner facharbeit zu knabbern vllt danach, wenn du konkrete fragen hast helf ich aber gern
und ich merk grad das die vers. noch einige bugs enthält zB wenn man stirbt...
DareDevil - Mo 12.03.07 22:53
So melde mich auch mal zu Wort.
Spiel ist ganz gut gemacht nur habe ich wenn eine Wave kommt eine Prozessorauslastung von 98%.
Ich finde daran sollte man noch was ändern.
Greez
DareDevil
Delete - Mo 12.03.07 23:03
Warum sollte man das ändern? Wenn der Prozess Rechenzeit abgibt, wenn ein anderer Prozess auch Rechenleistung braucht, ist das vollkommen OK. Warum sollte er nicht die ganze Rechenzeit nutzen, wenn sie von keinem anderen Prozess benötigt wird? Ich habe meinen Prozessor nicht in meinem Rechner, damit er Däumchen dreht, wenn es was zu tun gibt.
DareDevil - Mo 12.03.07 23:11
Also mein Porzessor hat eigentlich genug zutun. Also es laufen genug andere Programme parallel z.B. Firefoc(ich bekomme kaum eine neue Seite auf).
Und wenn das Spiel pausiert ist kann man noch die "Leertaste" drücken.
Greez
DareDevil
Delete - Mo 12.03.07 23:13
Das ist natürlich was anderes.
Es sollte nur dann neu gezeichnet werden, wenn das Fenster auch sichtbar ist und den Focus hat. Da muss er wohl noch mal ran.
GTA-Place - Mo 12.03.07 23:29
Hab auch nach Wave 72 ausgehört.
jakobwenzel - Mo 12.03.07 23:36
Ich hatte bei 46 keine Lust mehr, das Geld schwankte da bei mir zwischen 1500 und 100.
Nur gabs da irgendwie manchmal "Ruckel-Einbrüche". Besonders beim Auswählen eines neuen Zeilen für den Raketen-Turm.
Ansonsten cooles Game! 8)
ShadowStalker - Mo 12.03.07 23:39
Irgendwie hatte ich bisher den Eindruck, dass die Gegner keinen/kaum Schaden auf den senkrechten Wegstrecken kriegen, kann das irgendwie sein? War schon oft so eine Situation, dass die auf der Senkrechten ihren Weg entlang rutschen und sich nix tut an der Healthanzeige/Größe, aber sobald sie auf die Horizontale einschwenken geht ihr Leben drastisch runter. Klingt ziemlich unlogisch, aber so kommt es mir vor, vielleicht hat sich da ja doch irgendein Bug eingeschlichen.
Übrigens heißt es "deactivate" und nicht "disactivate" (siehe Hint beim Laserturm).
Und die Grafik ist mal echt unter aller Sau, sogar für so ein selbstgemachtes Freewareprojekt. >_>
Jann1k - Mo 12.03.07 23:43
Naja, also ich würd jetzt nicht zu hart mit dir ins Gericht gehen lieber *zensiert*
und der bug mit den senkrechten is ja wolln gerücht xD
DareDevil - Mo 12.03.07 23:44
Ich glaube ich habe es kaputt gemacht
DarkLord05 - Mo 12.03.07 23:53
DareDevil hat folgendes geschrieben: |
Ich glaube ich habe es kaputt gemacht |
Hatte ich auch gerade :(
Auch irgendwo um Wave 40 rum.
DarkHunter - Di 13.03.07 00:59
Die neuen Tower sind einfach der Hammer :D
Den Fehler habe ich auch, jedoch nur wenn ich Tower verkaufe, dann aber gleich in Massen!
Ironwulf - Di 13.03.07 04:25
jop isn richtig dickes spiel geworn, vllt etwas langatmig aber passt :zustimm:
und c&c: tiberiumkonflikt (eines der dicksten spiele ever) flair kommt auch auf weil der laserturm schon eineige ähnlichkeiten mit dem obelisken von Nod hat ;D
Jacer - Di 13.03.07 15:28
Hammer Spiel - Sehr großen Respekt finde es super gemacht!
Wird zwar viel kritisiert hier aber bin einfach begeistert :D
Hatte gerade Zelda auf der Wii durch und wusste nicht mehr wohin mit meiner Zeit also hab ichs gefunden im Forum-Komme kaum noch wieder weg^^
Liegt schon in der Raumfreigabe unserer Schule...
Irgendwie sind bei mir aber immernoch weisse Ränder um die Geschosse-Obowohl es auf deinem Screenshot nicht ist. Sorry wenn das hier irgendwo schon gesagt wurde, wollte nicht 7 seiten lesen *schääm*
Ansonsten mach weiter so ;)
JayEff - Di 13.03.07 16:13
Nein, auch in der neuen Version sind die Ränder noch da - Nur nicht bei der Verlangsamungskugel, die eine neue Textur hat (oder?). Bei der ist kein weißer Rand drum.
Danniolo - Di 13.03.07 16:41
Luckie hat folgendes geschrieben: |
Warum sollte man das ändern? Wenn der Prozess Rechenzeit abgibt, wenn ein anderer Prozess auch Rechenleistung braucht, ist das vollkommen OK. Warum sollte er nicht die ganze Rechenzeit nutzen, wenn sie von keinem anderen Prozess benötigt wird? |
Leider kann ich deine Argumentation nicht so ganz verstehen. Stromsparfeatures wie beispielsweise Cool 'n Quiet bauen auf den Gedanken auf, dass der Prozossor nicht immer (voll) ausgelastet ist.
Dieses Spiel hier z.B. würde, wäre die Zeichenroutine optimiert, niemals 100% der verfügbaren Rechenleistung beanspruchen.
Warum also die Rechenleistung (und damit Strom) verschwenden, wenn es auch anders geht?
Luckie hat folgendes geschrieben: |
Ich habe meinen Prozessor nicht in meinem Rechner, damit er Däumchen dreht, wenn es was zu tun gibt. |
Im Allgemeinen stimmt das schon, allerdings gibt es bei diesem Spiel eigentlich nichts zu tun, die Zeichenroutine ist lediglich nicht optimiert.
Also: hier gibt es sehrwohl noch Nachbesserungsbedarf, wie
DareDevil schon ganz richtig sagt.
Zum Spiel: Ich finds einfach super - sowas hat mir immer schon Spaß gemacht - danke für diess großartige Spiel
Jann1k - Di 13.03.07 17:17
wie gesagt, die weissen ränder sind mir vollkommen schleierhaft, bei mir treten sie zur Zeit nicht auf, daher auch der randlose screenshot.
die geschosse von den frost towern sind mittlerweile auch pics und nicht nur doofe kreise
danke für das lob ;)
Kroko - Di 13.03.07 17:21
sorry, ich habe auf einem WXP auch die weißen Ecken, auf dem anderen nicht, auf einem dritten unter W2k auch keine! Sehr sonderbar!
Tilo - Mi 14.03.07 11:22
Melde mich jetzt auch mal zu Wort:
Super Spiel,
Grafikprobleme habe ich keine, der Prozessor wird mit 50% ausgelastet(1,6GHz Doppelkern aber gleichmäßige Belastung beider Kerne)
Mein Stand ist Wave 78, traue mich nicht weiterzuspielen.
Eine Speichernfunktion wäre nicht schlecht, da wie die Vorredner schon schrieben das Spiel recht lange geht.
Die Platzierung der LaserTürme erfordert etwas Übung.
nochmals: ein sehr gutes Spiel
Kroko - Mi 14.03.07 20:38
Wie wäre es mit einer Anzeige der verbleibenden Feinde?
Danniolo - Mi 14.03.07 20:43
Kroko hat folgendes geschrieben: |
Wie wäre es mit einer Anzeige der verbleibenden Feinde? |
Oh ja, das wäre echt super (und sicherlich auch nicht allzuschwer umzusetzten)!
Jann1k - Mi 14.03.07 20:48
Zitat: |
Wie wäre es mit einer Anzeige der verbleibenden Feinde?
Oh ja, das wäre echt super (und sicherlich auch nicht allzuschwer umzusetzten)!
|
also die Anzeige wär wirklich ne Sache von 2 Minuten, aber ich stelle mal die Frage nach der Sinnhaftigkeit. Es sind immerhin nur 10 Gegner, okay sie überlagern sich zwar, aber macht das wirklich so eine Anzeige nötig?
jakobwenzel - Mi 14.03.07 20:52
Wie wärs denn mit einer Anzeige, wie viel Energie alle Gegner zusammen haben?
Das zu erkennen ist nämlich ein bisschen schwieriger :wink:
Fabian E. - Mi 14.03.07 20:56
oda vllt um die ergebnisse besser vergleichen zu können ne anzeige für allen zugefügten schaden?
is besser als "ich bin bis lvl 36 gekommen!" "ich auch" usw...
Kroko - Mi 14.03.07 21:08
Jann1k hat folgendes geschrieben: |
Zitat: |
Wie wäre es mit einer Anzeige der verbleibenden Feinde?
Oh ja, das wäre echt super (und sicherlich auch nicht allzuschwer umzusetzten)!
|
also die Anzeige wär wirklich ne Sache von 2 Minuten, aber ich stelle mal die Frage nach der Sinnhaftigkeit. Es sind immerhin nur 10 Gegner, okay sie überlagern sich zwar, aber macht das wirklich so eine Anzeige nötig? |
Naja, wenn aber ein paar(?) durcbrechen, weiß ich wie viele Minien ich legen muss!
Jann1k - Mi 14.03.07 21:08
also okay zusammen mit der lifeanziege für alle gegner, wird auch die anzahl der gegner dann bald angezeigt werden.
die anzeige für zugefügten schaden is ja mal derbst sinnlos, wenne bis level 10 komms hasse genau so viel schaden zugefügt, wie jeder andere auch, aber irgendwie cool wärs schon
Jacer - Do 15.03.07 00:18
also die anzeige mit verbleibenden Gegener sowie restlicher Health fände ich auch wirklich Klasse!
Was mach mich mal interessieren würde ob die Ursache für das Problem mit den weissen Rändern bei manchen schon gefunde wurde :?:
Regt mich ein bisschen auf weil ansonsten das Spiel der absolute Hammer ist nur immer diese hässlichen Ränder :motz:
Fabian E. - Do 15.03.07 10:42
Jann1k hat folgendes geschrieben: |
die anzeige für zugefügten schaden is ja mal derbst sinnlos, wenne bis level 10 komms hasse genau so viel schaden zugefügt, wie jeder andere auch, aber irgendwie cool wärs schon |
da ist sie unnötig. Aber nicht wenn man 2 lvl 44 Ergebnisse vergleicht ;)
Jinnay - Do 15.03.07 14:15
Die Anzeige für zugefügten Schaden find ich gut, aber es reicht wenn sie in der Endübersicht kommt wenn man verliert.
Ich hab bei Wave 75 aufgehört, mein Rechner ist so derbst in die Knie gegangen das ich nichts mehr tun konnte. Und bei TD konnte ich den Frames beim Aufbau zusehen.
Jann1k - Do 15.03.07 17:41
hab mal im anfangspost ne neue version hochgeladen, die anzeige von anzahl und health der gegner ist drin, den schwierigkeitsgrad hab ich auch minimal angehoben
Kroko - Do 15.03.07 19:33
Was hast Du denn geändert, denn auf meinem Zweit-PC habe ich plötzlich auch die Geschoßrändern, bei der Davor-Version war es nicht!
//Edit
Auf meinem Erst-PC beleiben die Ränder (Wxp H, P3 GHz, 512 MB, 1152x864x32Bit) :cry:
Jann1k - Do 15.03.07 20:11
Zitat: |
Was hast Du denn geändert, denn auf meinem Zweit-PC habe ich plötzlich auf die Geschoßrändern, bei der Davor-Version war es nicht! |
Siehste davon red ich, ich habe nur die neuen Labels und editfenster eingefügt und dem Timer gesagt, er soll die Anzahl der verbleibenden Gegner (die er vorher eh schon gezählt hatte) eintragen und gleichzeitig die gesamthealth aller gegner zusammenzählen und ins andere editfenster eintragen.
DIe Schwierigkeit wurde dahingehend verändert, dass ich zwei Zahlen die die Helath der Gegner bestimmen leicht verändert hab.
Beide Änderungen ahben überhaupt nichts mit den Geschossen zu tun!!!!!
Ali nix schuld....
Jinnay - Do 15.03.07 21:53
*lach* bei mir haben in der neuen Version nur die schwarzen Geschosse ränder :D
Backslash - Do 15.03.07 22:07
Ich find das Spiel oberhammermegageil :D (sorry aber das musste sein).
Ein riesen Lob an den Erfinder und Programmierer! Dagegen stinkt sogar Ground Control 2 ab *ggg*
Ich hab jetzt 3 Runden gespielt, die 4te läuft mit während ich schreibe.
Soweit bin ich bisher gekommen:
Runde 1 - bis Wave 32
Runde 2 - bis Wave 38 (dann Programmabsturz - die türme ließen sich auch nicht mehr auswählen)
Runde 3 - Wave 64 (OHNE Cheaten. Wenn ich mal Bock hab schreib ich euch ein Tutorial dafür falls mir das keiner glaubt *gg*)
Zum Beweis der Screenshot als Anhang. Wenn man es geblickt hat ist es ganz einfach. Erst wenn die Kreise über 800k haben wirds ziemlich schwierig.
Paddii - Do 15.03.07 22:09
Tower defense ist doch imemrnoch das beste Spielprinzip, das es gibt... mit immer neuen Towern und Maps wird das im Leben nie langweilig
Jann1k - Do 15.03.07 22:37
ich wollte übrigens mal fragen, ob jemand ein passendes Hintergrundgedudel für das Speil hat, wollt nämlich mal ein bisschen Musik einbauen.
Nebst einer Erwähnung im Changelog winkt vllt. sogar ein Kind von mir xD
Backslash - Do 15.03.07 22:54
hm... keine Ahnung. Habs übrigens bis Wave 67 geschafft. Wenn da einer noch weiter kommt, fress ich nen Besen :D Die größten Kreise hatten über 1,4 MIO Punkte. Da kommt man selbst mit gezieltem Mining nicht mehr weiter.
Backslash - Fr 16.03.07 01:40
Hier hab ich mal nen Screenshot von Wave 90 angehängt. Irgendwie will das nicht mehr aufhören. Also weiter spiel ich jetzt nicht mehr. Bei der aktuellen Bauweise wüsste ich nicht was noch besser geht.
Hier die Gründe:
1. Das Geld, das durch die 3 immer aktiven Laser verbraucht wird ist im Endeffekt niedriger wie das Geld, was durch die Zerstörung der Scheiben in jeder Runde und nach dem Ende der Runde dazugewonnen wird. (insofern kann ich die Laser immer anlassen und hab sogar noch Geldgewinn)
2. Die Death Towers haben zwar nur einen geringen Dazugewinn (in Wave 86 hat der beste bei mir 13500 Schadenspunkte).
3. Die letzten Scheiben gehen immer ganz oben rechts in der vorletzten Kurve bzw. jede Runde immer einen Hauch später kaputt. Wenn ich also nicht alle Laser aus Effizienzgründen dauerhaft laufen lasse und unten noch den zweiten dazu nehme, behaupte ich mal mit der Konfiguration spielend noch bis Wave 200 oder vielleicht im Worst case sogar noch 200-300 Waves weiter zu kommen (ist jetzt mal geraten :D)
4. Da die Laser die Scheibchen immer mit 0,5 % Schadenspunkten der aktuellen Punktezahl belegen, verhält sich der Punkteverlust soweit ich das sehe wie eine e-Funktion. Daher gehe ich davon aus, dass man das Spiel nicht unendlich spielen kann, da der Punktezuwachs der Steinchen bzw. Scheibchen in jeder Runde minimal höher ist wie der Punkteverlust durch die Laser. Selbst wenn die Laser beispielsweise 90% der Punkte von den Steinchen am Ende einer Geraden zerstört haben, ist die Restpunktzahl in jeder Runde merklich höher und da kommen die Deathtower in der jetzigen Anzahl nicht mehr ran.
These:
In Runde 88 kommen bei mir die ersten Steinchen fast hinten durch. Pro Runde kommen sie ungefähr die Breite von 2 Türmchen weiter bevor sie zerstört werden. Baue ich also noch 5-10 weitere Deathtürme und rechne deren Punktezuwachs pro Wave auf den Punktezuwachs der Steinchen am Ende einer geraden (unter Laserdauerfeuer) dazu, sollte es theoretisch möglich sein unendlich lange spielen zu können ohne auch nur einen Finger zu rühren.
Im Game tauchen lediglich zwischen Wave 50 und 65 Schwierigkeiten auf. Diese hab ich durch erstmaligen und geschickten Einsatz der Laser gelöst.
FAZIT: Die Laser sind etwas zu stark bemessen. Ich würde ein Schadenslevel von 0.25, statt 0,5 % bei gleichen Kosten berechnen. Damit hat das Game dann auch ein Ende. Das ganze ist vergleichbar wie beim Skisprung: Einfach die Schanze verkürzen und die resultierende Sprungweite ist kürzer :P
Das ist mein Verbesserungsvorschlag für das Game. Ansonsten ist das wirklich super gut gelungen!! Mal abgesehen davon, dass das ab Wave 50 bei mir ganz schön laggy wird und später nurnoch 2-3 Frames pro Sekunde gezeichnet werden.
Für mich ist das Game durchgespielt. Ich wüsste nicht wie ich noch besser bauen sollte beim aktuellen Stand. Angefügt hab ich mal den Screenshot aus Wave 90.
Vorschlag: Vielleicht kann man ja noch weitere Maps einbauen mit unterschiedlichen Schwierigkeitsgraden oder nen eigenen Mapeditor :)
In jedem Falle Hochachtung vor dem Programmierer. Sehr gut gelungen! :D
Gruß
Backslash
Jinnay - Fr 16.03.07 13:38
@Backslash
Also ich muss ja mal sagen, dass dein Aufbau strategisch wirklich schlecht ist und ich für meinen Teil noch viel daran zu verbessern wüsste ^^'
Fighter#1 - Fr 16.03.07 14:57
In der Tat, ein sehr schönes Spiel!
Es gibts aber einen Bug!!
WEnn eine Mine die Welle beendet (also als letztes hochgeht) dann bleibt ihre Grafik bis zum Beginn der neuen Welle da!! Das ist nicht so schlimm, aber wenn ich auf das Detonations Bild drücke kommt son Kreis wie bei den anderen Objekten. Wenn ich dann mit dem Kreis die neue Welle starte kommen gaanz viele Fehlermeldungen :-)
Backslash - Fr 16.03.07 14:58
Warum? die blauen türmchen frieren die Dinger ein, die Deathtower machen se kaputt und die Laser ziehen ordentlich Punkte ab.
Ich habs mit einem strategisch schlechteren Aufbau bis Wave 100 in der letzten Version des Spiels geschafft. Da wars komischerweise schwieriger. Offenbar ist die Framerate höher ^^
Martok - Fr 16.03.07 15:28
Hm, also irgendwo hab ich da noch einen taktischen Fehler. In der neuen Version komme ich bloß bis knapp über 30 :shock:
Hab immer kein Geld mehr, und viel zu wenig Schaden, ich müsste mit jedem Turm 30mal treffen....
Ein Tut bräuchte ich wirklich :roll:
Backslash - Fr 16.03.07 15:41
Hier ein paar strategische Tips:
Bis wave 30 insgesamt 10-15 MG-Türme und nochmal 5 blaue türme bauen. Die blauen Türme verlangsamen die Steine.
WICHTIG: Jeden Laserturm sofort aufs Maximum aufrüsten und zur Not warten bis genug Geld da ist.
Ab Wave 30 sind dann die fleichfressenden Pflanzen zu haben. Sofort wenn die da sind zwischen wave 29 und 30 alle MG-Türme verkaufen und 2-3 von den fleischfressenden Pflanzen bauen und diese auf "Deathtower" hochrüsten. Die gilt es im immer weiter auszubauen und mindestens alle 2 Waves einen neuen zu haben. Die Dinger räumen mächtig ab weil sie bei jedem Treffer 20 Schadenspunkte mehr haben.
Die Laser kommen ab Wave 50 zum Einsatz. Wenn du einen Laser ausgewählt hast, wähle mit den beiden Pfeilen die Richtung geschickt aus dass er die ganze Straße abdeckt. Wichtig: Laser verbrauchen Geld: Immer nur einschalten, wenn Steinchen auf der Strecke sind.
Von Wave 40 bis Wave 50 solltest du die blauen türmchen möglichst flächendeckend haben, damit du die Geschwindigkeit der Steinchen überall gleich niedrig hälst. Danach brauchst du davon keine mehr zu bauen.
Letzter strategischer Tipp: Am Ende der Straße frühzeitig 3-4 Minen für den Notfall platzieren. Eine Mine halbiert das Punktelevel eines Steins.
Letzter Trick: Wenn die Steine dochmal durchkommen, warte bis 2-3 von ihnen übereinander sind und "zerbombe" sie gezielt mit einer Mine indem du auf die Steinchen klickst.
:) Viel Spaß beim Probieren
freak4fun - Fr 16.03.07 15:57
Hallo,
das Spielprinzip ist cool und macht süchtig. Gibts dafür auch einen MapEditor?
MfG
freak
GTA-Place - Fr 16.03.07 16:01
Bis Level 65 komm ich nun.
Fabian E. - Fr 16.03.07 16:08
freak4fun hat folgendes geschrieben: |
Hallo,
das Spielprinzip ist cool und macht süchtig. Gibts dafür auch einen MapEditor?
MfG
freak |
nein gibt es nicht!
aber ich denke mal für meinen klon werde ich einen schreiben da bei mir die lvl zur laufzeit geladen werden--> keine hargecodeten koordinaten, verzeichnisse, etc...
Aber mich würde immer noch interessieren wie man das mit dem bauraster machen kann!
Jann1k - Fr 16.03.07 16:37
also ist ja wirklich interessant wie man meine TD strategisch auseinandernehmen kann, den Bug mit den Minen werdich wohl heut irgendwann fixen und dann ne neue vers. hochladen.
und backslash du verschenkst wirklich viel potenzial, am effektivsten ist ein tower, dann wenn er möglichst viel straßenabschnitte innerhalb seiner range hat, bei dir gibt es tower von denen >30% der range ausserhal des spielfeldes liegt, und deathtower bekommen nur 10 smg pro schuss, und welchen der basistower meinst du mit lasertower?
Backslash - Fr 16.03.07 16:50
@[/quote]jann1k:
Das ist nicht ganz richtig. Die Deathtower haben zwar eine wachsende Schadensstärke pro Treffer ABER erheblich ist das nur zwischen Wave 1 und 45.
Wenn du einen Deathtower mit einem Schadenslevel von 11000 Punkten in der Mitte der der ersten Kurve platzierst hast damit er möglichst oft trifft, ist das zwar gut aber völlig egal da ab Wave 50-100 die Steinchen schonmal meines Wissens bis zu 100 Mio Punkte haben. Wenn ich pro Schuss selbst bei optimaler Platzierung extrem oft treffe, ist das total vernachlässigbar.
Ab Wave 50 rate ich dir konsequent Lasertürme einzusetzen um die Steinchen aus dem Mio-Punkten rauszuholen. Sind die Punktezahlen der Steinchen auf 100k bis zur 3-letzten Kurve gefallen, wirken erst ab da die Deathtower optimal.
Nachtrag:
Lasertower sind die mit den roten Strahlen :D
Hab jetzt meinen Fehler. In runde 1-15 natürlich MG-Tower maximal ausgebaut, nicht lasertower!
Jann1k - Fr 16.03.07 17:11
so neue version geuppt, der minen bug ist weg und minen lassen sich nichtmehr ausserhalb der straßen bauen
Fabian E. - Fr 16.03.07 19:12
*krabbel,krabbel*glaub ich hab nen käfer gefunden^^
wenn man GO is un dann neustartet dann is das geld unter dem mittlerren tower nich da...
Hier mal en bild!
Jann1k - Fr 16.03.07 19:32
Zitat: |
krabbel,krabbel*glaub ich hab nen käfer gefunden^^
wenn man GO is un dann neustartet dann is das geld unter dem mittlerren tower nich da... |
gefixt, ebenso ein bug der das spiel zum abstürzen brachte, wenn man zum zeitpunkt des scheiterns nen tower ausgewählt hat und dann neustartet.
JayEff - Fr 16.03.07 19:49
Nun, wenn ich nicht dauernd die Lasertürme an- und ausknipsen müsste, könnte ich AFK gehn und mir ein 3 Gänge Menü kochen :D
Ach ne warte, ich hab genug Geld, ich lass einfach alle Lasertürme an und geh kochen - wenn ich zurück komme bin ich in Welle 120 und dann bekomme ich sowieso wieder mehr Geld als ich verbrauche...
Blöd nur, dass, so bald einer der Lasertürme beginnt, Schaden zu verursachen, die Performance auf unter 10 FPS fällt :gruebel: muss wohl daran liegen, dass von 10 Creeps alle 0,02 Sekunden 0,5% ihres Lebens berechnet werden muss oder so ... :|
Ausserdem setze ich ab und zu eine Mine rein, so langsam wirds schwer, ohne. Welle 90 bin ich grad, bevor das Ende naht, gibts noch einen Screenie... Ich uppe ihn dann in diesem Beitrag.
Edit: Kanns sein, dass sich 2 Lasertürme hintereinander nicht addieren? Wärs denkbar, das einzubauen? :D
Backslash - Fr 16.03.07 20:02
wave 120 ??? :shock: Das dauert ja bestimmt ne halbe Stunde.
Ich würds cool finden wenn man die An-Ausschalter der Laser auf die Tastatur mit 1-9 legen könnte. So würde ein Tastendruck zum Ein-Und Ausschalten genügen.
Alternative Idee: Autosteuerung für Laser: Ein Laser schaltet sich dann ein, wenn ein Steinchen in seiner Range. 5 Sekunden nachdem kein Stein mehr in seiner Range ist, schaltet er sich wieder aus. Das ganze sollte man über eine Checkbox aktivieren können. Dann bräuchte ich nicht mehr viel zu machen *gg*
Mal sehen ob ich die Challenge annehme. ;) 20 Wellen weiter, nene
Jann1k - Fr 16.03.07 20:11
Also das Laser-Addier-Feature wird es nicht geben, irgendwo muss das ganze ja mal ein Ende haben ne.
Zitat: |
Autosteuerung für Laser: Ein Laser schaltet sich dann ein, wenn ein Steinchen in seiner Range. 5 Sekunden nachdem kein Stein mehr in seiner Range ist, schaltet er sich wieder aus. Das ganze sollte man über eine Checkbox aktivieren können. Dann bräuchte ich nicht mehr viel zu machen *gg* |
Sorry, aber man soll ja schon noch was tun ne, als nächstes kommt wohl noch das automatische Bau feature, das der Computer alle Tower und minen optimal platziert und einsetzt.
Bei Gelegenheit schau ich mir mal den ganzen quelltext an und versuch die performance zu verbessern.
JayEff - Fr 16.03.07 20:32
Also ich versuch grad zu berechnen, wieviel % übrig bleiben, wenn wir die Straßen optimal mit Lasern abdecken und Performance einbrüche keine Rolle spielen. Ich hab 35 Sekunden gestoppt für ein Creep von vorn bis zum Ende.
Dabei hätten wir dann für t entspricht 0,02 sekunden:
f(t)=100*e^(-0,005*t)
Dabei haben wir t = 35 Sekunden * 50 = 1750 fünfzigstel Sekunden.
Dann kommen wir auf f(875) = 100 * e^(-1750 * 0,005) = 100 * e^(-875) = ca. 0,01680997 % der ursprünglichen HP.
Ich warte grad mal nen Augenblick, dass ich sehe, wieviel HP die Creeps auf Welle 94 so in etwa haben ...
Etwa 32000000. Davon 0,01680997% sind ... noch etwa 5700 HP. Hui! Soviel macht mein schwächster Death-Tower - zu dumm nur, dass es nach 35 Sekunden zu spät ist. gehen wir doch mal von 25 Sekunden aus, 10 Sekunden vor dem Exodus.
Nach obiger Berechnung ist f(25*50) = 0,201% ! Oha. Da bleiben uns noch 643.200 HP übrig, die wir jeden Creep machen müssen.
Was hab ich damit jetzt bewiesen? Dass meine Berechnungen etwas unsinnig sind, da die ganzen anderen Türme nicht drin sind. Aber ich mag Mathe ... :)
PS: bin der Einfachheit halber von e=2,7 ausgegangen ...
Oh, und bei der Gelegenheit: Hab keine Frosttürme gebaut, bei meiner Abstopperei .. dürft das Ganze gern mal für 25 Sekunden mal 2 (falls der Verlangsamungsfaktor 0,5 beträgt ...) berechnen :oops:
Edit2: Es ist sogar recht wahrscheinlich, dass ich mich mit deem Endergebnis ganz schön verrechnet hab - zumal in Welle 100 die Gegner alle zusammen mehr als das 2fache von MaxInt haben und die HP Anzeige mehrmals ins Negative kommt.
Interessant ist es dann, wenn ein Gegner tatsächlich über MaxInt HP hat. Denn dann würden seine Lebenspunkte negativ anfangen. Ein paar Schüsse würden ihn ins positive schießen.. (MaxInt - 1 = 1 oder so ... ) Dann würde ihn der nächste Schuss erst killen. Wir hätten eine Situation, als hätte ich 20 000 Schaden pro Schuss schon in Welle 1... :)
Edit3: Sooo... Mist. :oops: Welle 101. Siehe Anhang. Mein stärkster Death musste wohl um die 25000 Schaden haben ... :|
:autsch: nur weil ich nicht aufgepasst hab und die Laser nicht rechtzeitig eingeschaltet hab ...
elundril - Sa 17.03.07 13:21
ums ehrlich zu sagen: mir gefallen diese Pflanzen türme nicht sonderlich. Sag mal deinem Grafiker er soll sich was besseres einfallen lassen! (Nicht bös bemeint) ;-)
lg el
ShadowStalker - Sa 17.03.07 15:10
elundril hat folgendes geschrieben: |
ums ehrlich zu sagen: mir gefallen diese Pflanzen türme nicht sonderlich. Sag mal deinem Grafiker er soll sich was besseres einfallen lassen! (Nicht bös bemeint) ;-)
lg el |
Die Dinger sind nicht vom Grafiker, sollte eigentlich am grafischen Stil und der Qualität gut erkennbar sein. :P
Backslash - Sa 17.03.07 17:14
Bei mir kommen Zugriffsverletzungen am laufenden Band, wenn ich diese Raketentürme (die selbstständig immer wieder schießen) verkaufen will. Ich weiß noch nicht genau wann das passiert. Vielleicht kann jemand diesen Fehler reproduzieren. Ohne Raketentürme komm ich nicht mehr über Wave 29 in der aktuellen Version heraus. Sorry.
Backslash - Sa 17.03.07 19:29
Nachtrag: jetzt mal ein paar heftige Bugs, die ich im Game noch gefunden hab. Achja ehe ichs vergesse. Ich hab die Herausforderung angenommen und sollte in den top 10 wieder auf Platz 1 sein :D (wave 138). Das hätte noch ewig so weiter gehen können aber jetzt fehlt mir die Lust.
Hier die Bugs:
Bug1: Ab Wave 120 ca. springt er erst um 2, dann um 3 waves, dann um 4 waves, dann um 3 waves und dann um 1 Waves auf einmal weiter. Das ist schon sehr seltsam.
Idee zur Speedoptimierung: Unter jedem Creep ein Minigauge (Miniprozentbalken) einführen der ca. so breit wie ein Creep ist. Das führt dazu, dass dieser nicht mehr so häufig wie die Zahlen aktualisiert werden und die Übersicht besser gegeben ist. Zudem schaffen es dann Laser nicht mehr die Framerate so dermaßen zu drücken.
Bug 2: Knipst man einen Laser an und legt auf der Straße nach Anknipsen des Lasers Minen, sind diese nicht unter, sondern über dem Laserstrahl :P - Siehe Screenshot
Bug 3: Die Gesamtlebenspunkte haben wahrscheinlich nur einen Integer als Variable, daher rotieren sie mehrmals vom negativen in den positiven Bereich (ab Wave 91 ca.). Vorschlag: Alle Punktevariablen auf Int64-Werte umstellen! Soweit kommt sowieso niemand, schätz ich mal als dass das noch ins Gewicht fallen würde.
Bug 4: Stellt man zwei Laser hintereinander auf und schaltet beide ein, addieren sich die Schadenspunkte nicht. Das ist unschön ;)
jakobwenzel - Sa 17.03.07 19:39
Backslash hat folgendes geschrieben: |
Bug 3: Die Gesamtlebenspunkte haben wahrscheinlich nur einen Integer als Variable, daher rotieren sie mehrmals vom negativen in den positiven Bereich (ab Wave 91 ca.). Vorschlag: Alle Punktevariablen auf Int64-Werte umstellen! Soweit kommt sowieso niemand, schätz ich mal als dass das noch ins Gewicht fallen würde. |
Ich würd da eher LongWord bzw. Cardinal nehmen, da der negative Bereich hier nich benötigt wird. :wink:
Backslash - Sa 17.03.07 19:51
Die Gesamtpunkte haben aber mehr wie 4,2 Milliarden, also Int64, nich Longword oder Cardinal!!!
Hier die aktuelle Topliste aus allen Angaben die bisher in diesem Thread gemacht wurden. Da alle die es nur bis unterhalb von wave 30 geschafft haben nix in der Topliste zu suchen haben, hab ich nur ab wave 30 alle erwähnt *gg*
topliste
1. backslash 138
2. JayEff 101
3. backslash 100
4. backslash 90
5. Tilo 78
6. Jinnay 75
7. GTA-Place 72
8. Marc 71
9. GTA-Place 65
10. backslash 67
11. backslash 64
12. jakobwenzel 46
13. Fabian E. 45
14. NCortex 44
15. Jinnay 44
16. DarkLord05 40
17. backslash 38
18. Jinnay 37
19. GTA-Place 36
20. wurzel 34
21. mccom 34
22. Fabian E. 33
23. backslash 32
24. mccom 30
25. Fabian E. 30
Jann1k - Sa 17.03.07 21:51
ist ja ne coole sache, dass ich den integer-rahmen gesprengt habe
die geposteten bugs werdich heut oder morgen beheben, bis auf den "laser-addierensich-nicht-bug" das ist von mir so beabsichtigt
die aufgestellte rangliste ist schon recht nützlich, zu sehen wer denn am meisten zeit investiert hat in das spiel, fehlt aber mein rekord von so 500 ^^
ich wollt auch gern sowas wie nen highscore realisieren, aber kennt jemand ne möglichkeit eine zahl zu speichern ohne ne datei schreiben zu müssen? und zwar so dass man die zahl nicht manipulieren kann? wenn ja bitte post oder pn an mich
und sachtmal bitte bisschen was zu den grafiken (ausser den blumentower, der is mein geschaffener liebling), ich würd gern wissen ob euch der stil so gefällt oder ob man an einzelnen towern was ändern sollte, grafisch soll das ja auch gut werden ne
thx im voraus
JayEff - Sa 17.03.07 23:45
JayEff hat folgendes geschrieben: |
Nun, wenn ich nicht dauernd die Lasertürme an- und ausknipsen müsste, könnte ich AFK gehn und mir ein 3 Gänge Menü kochen :D
Ach ne warte, ich hab genug Geld, ich lass einfach alle Lasertürme an und geh kochen - wenn ich zurück komme bin ich in Welle 120 und dann bekomme ich sowieso wieder mehr Geld als ich verbrauche... |
Das war Klamauk, streich den 120er Highscore von mir! :shock:
Backslash - Sa 17.03.07 23:59
Sorry ich habs nicht richtig gelesen. Den streich ich dann mal. Insgesamt finde ich dass das Game auf jeden Fall auf die Gamestar oder eine andere Zeitschrift sollte wenn die Fehler beseitigt sind. An so einem kultigen Spiel sollte man andere Leute teilhaben lassen :)
PS: Der Tipp mit dem Gauge für die Creeps würde ich an deiner Stelle unbedingt einbauen. Das wird dir einen riesen Performancegewinn bringen, weil du für jedes Pixel der Gauge nurnoch einmal zeichnen musst.
ShadowStalker - So 18.03.07 00:27
Jann1k hat folgendes geschrieben: |
und sachtmal bitte bisschen was zu den grafiken (ausser den blumentower, der is mein geschaffener liebling), ich würd gern wissen ob euch der stil so gefällt oder ob man an einzelnen towern was ändern sollte, grafisch soll das ja auch gut werden ne |
Ob man was ändern sollte?
Spontan würd ich sagen, alles. Ich weiß gar nicht wo ich anfangen soll... das Design ist ja mal so unglaublich grottig und einfallslos (zB der total dreist und offensichtlich vom Obelisken des Licht abgekupferte Laserturm), der Stil in dem der Kram gemacht ist ruft ja fast Brechreiz hervor (kann wer auch immer für die Grafiken verantwortlich ist nichts Gescheites?) und über die Farbwahl usw. kann man eigentlich nur lachen.
Tut mir leid, ist aber so.
Ich mein, ich mag das Spiel ja sehr, programmier- und gameplaytechnisch ist es hervorragend, aber bei den Grafiken hab ich immer Angst gleich Augenkrebs zu kriegen. :/
Fabian E. - So 18.03.07 00:46
und genau hier setzt mein clon an ;)
@GAMESTAR & Co
ich habe auf deren seite noch nichts derartiges gefunden...
eine mail an die redaktion blieb leider auch unbeantwortet..
in ein paar foren steht, dass diese wettbewerbe wegen viren und so abgeschafft wurden.. :(
weiß jemand noch etwas genaueres?
Martok - So 18.03.07 08:21
So, Wave 57 jetzt.
Du könntese eigentlich noch eine Auswahl des Schwierigkeitsgrades machen, der dann angibt, um wie viel die HP der Creeps pro Runde stiegen...
GTA-Place - So 18.03.07 12:47
Ich glaub Shadow leidet unter Geschmacksverirrung.
ShadowStalker hat folgendes geschrieben: |
der Stil in dem der Kram gemacht ist ruft ja fast Brechreiz hervor (kann wer auch immer für die Grafiken verantwortlich ist nichts Gescheites?) und über die Farbwahl usw. kann man eigentlich nur lachen.
Tut mir leid, ist aber so. |
PS: Kannst mich schonmal an Platz 5 schreiben, bin grad bei Wave 79 ^^.
Backslash - So 18.03.07 13:34
Warum machen wir nicht einfach ne Website fürs Game mit Highscoreliste. Wenn ich Zeit hätte würde ichs machen. Ne Domain hab ich auch, falls Interesse besteht fragt mich einfach :)
Nachtrag: Die Gamestar-Crew ist ziemlich beschäftigt. Die Gamestar ist eine der beliebtesten Zeitschriften für Computerspiele. Ich würde denen einen Screenshot mitsenden. Außerdem [quote]sollte man noch klären, ob die derzeit noch Leserspielchen auf ihre DVD packen.
@Shadowstalker: Ich geb mich geschlagen. Du bist die unumstrittene Nummer 1 :nixweiss:
GTA-Place - So 18.03.07 15:02
Wave 94, hab vergessen Pause zu drücken :lol:.
Paddii - So 18.03.07 15:07
Ich war bei Wave 120, als das Spiel abgestürzt ist...Verdammt
Der letzte screen, den ich gemacht hab, war bei 111
http://img297.imageshack.us/my.php?image=unbenanntji8.jpg
ab Wave 102 treten Fehler auf, das liegt daran, dass die einzelnen Gegner mehr HP haben, als der integer Wert anzeigt. Dann würde er anstatt zum Beispiel 2684653541 eine -1352134554 zeigen. Das die Abfrage, für die gegneranzeige vermutlich bei: if GegnerHP<=0 then... liegt, werden mache waves einfach übersprungen.
Jann1k - So 18.03.07 16:31
So, im Anfangspost findet sich ne version, wo der laser-minen-anziege bug behoben ist. Ebenso das die healthanzeige wild zwischen - und + umherspringt.
als weiteres feature wurden jetzt auch shortcuts eingefügt, damit man nicht immer so weit mit der maus hin und her muss (siehe changelog)
thx für jeden post im thread hier übrigens, ich mach mich gleich ans save/load feature, damit mal jmnd. über wave 500 kommt......
Kroko - So 18.03.07 16:49
Langsam würde auch hier die Anzeige der Version in 1.Beitrag und Programm gut kommen :!:
Backslash - So 18.03.07 20:32
:) ich teste dann gleich mal die neueste Version.
@
jann1k Das Angebot für die Website steht noch. Ich kann dir sogar ein phpbb Forum werbefrei aufsetzen und ein ftp-verzeichnis für den webcontent freigeben *g*
Jann1k - So 18.03.07 20:45
Zitat: |
@jann1k Das Angebot für die Website steht noch. Ich kann dir sogar ein phpbb Forum werbefrei aufsetzen und ein ftp-verzeichnis für den webcontent freigeben *g* |
sowas wie ne internet-highscore liste wär schon nett, aber ich hab davon keine ahnung, dass müsste wer anders übernehmen
Backslash - So 18.03.07 20:48
Ist eigentlich kein Problem. :) Vielleicht sollten wir das kurz per PN klären.
Gruß
Backslash
Jacer - So 18.03.07 20:57
Jann1k hat folgendes geschrieben: |
Zitat: |
@jann1k Das Angebot für die Website steht noch. Ich kann dir sogar ein phpbb Forum werbefrei aufsetzen und ein ftp-verzeichnis für den webcontent freigeben *g* |
sowas wie ne internet-highscore liste wär schon nett, aber ich hab davon keine ahnung, dass müsste wer anders übernehmen |
Kann ich dir auch machen...
Kleine Seite mit Forum, HighScore und Admin-Script sodass das Eintragen von News etc über ein Interface möglich ist.
Nichts ist unmöglich ;)
Jann1k - So 18.03.07 21:40
also forum für diese kleine td wäre echt übertrieben, man bräucht doch nur eine kleine seite mit den highscores kann ja sonst auch zu 90% mit werbung gemacht werden, falls wer sowas einrichten kann und weiß was man am proggi ädern muss, einfach pn an mich...
Backslash - Mo 19.03.07 14:17
also ich will mich um den Job nicht schlagen. Das passende PHP-Script hätte ich fast schon und ne mysql DB ebenfalls. Da würd ich dir auch ein kleines Forum online stellen und das Game wenn es sein muss auch hosten (umsonst versteht sich). :)
Aber wenn es hier soviel engagierte Leute gibt, ist mir das natürlich egal *g*
blume283 - Mo 19.03.07 18:40
hi
echt cooles spiel!
war grad bei wave 38 oder so, hatt grad meine ersten death-tower, da kommen leider ganz viele zugriffsverletzungen auf einmal, und denn isses 3min später abgestüzt, hab leider keinen screen gemacht.
gruß
blume
Paddii - Di 20.03.07 10:55
hab die neue Version getested, aber irgendwie wirds ab Wave 90 langweilig... Das Überlebensprinzip ist immer das gleiche:
Lasertower anschalten, wenn die Gegner in Reichweite sind, danach wieder abschalten....
Auf der letzten Strecke Machen die Deathtower den Rest.
Über neue Tower würd ich mich freuen
Snikch - Di 20.03.07 13:02
Ich komme nicht weiter als Lev. 30
Liegt aber wohl eher an meiner Strategie.
Ich erhalte übrigends volgenden Fehler, wenn ich den Mörser ein andere Ziel geben will (siehe Anhang)
Gruß
Snikch
Jann1k - Di 20.03.07 18:14
Zitat: |
Ich erhalte übrigends volgenden Fehler, wenn ich den Mörser ein andere Ziel geben will (siehe Anhang |
okay, der fehler kommt nur wenn das alte geschoss noch fliegt, werd mir mal was dafür einfallen lassen...
Jann1k - Mi 21.03.07 00:23
So ich präsentier mal ein kleines Update:
Größte Änderungen:
ein neuer Tower: Der Tesla Tower, der macht mehr dmg mit jedem weiteren Tesla Tower, den ihr baut und seine Geschosse springen 2 mal weiter (jeweils 50% weniger dmg)
an der Performance wurde auch geschraubt, wundert euch nicht wenn der Laser gegner nicht mehr verkleinert, das wurde abgeschafft und verbessert die performance erheblich
viel Freude damit
Link ist im anfangspost ne ^^
JayEff - Mi 21.03.07 01:55
Da ich ins bett muss, kann ich nicht weiterspielen, aber die Teslatürme sind eine ziemlich coole Neuerung! Die bringens total.
Nur das Weiterspringen lässt sehr nahe liegende Gegner aus, wodurch manchmal einfach garnicht gesprungen wird. Dadurch geht Schaden verloren!
Jann1k - Mi 21.03.07 19:02
also ich werd gleich nochmal nachgucken, aber ich kann dir sagen, dass die teslas nur nicht weiterspringen, wenn kein gegner in weitersprung range ist, wenn mehrere gegner in der range sind, springt das geschoss auf den ersten weiter (also der erste bei dem fstgestellt wurde, dass er in range ist)
kann ja sein, dass man das weiterspringen nur nicht merkt wenn die gegner zu nahe beieinander sind
Edit: vielleicht liegts auch daran: derselbe gegner wird vom selben geschoss nur einmal getroffen
@ backslash unter mir: vielen dank, hoffe ich kanns dann auch heut noch einbauen und ich muss mir überlegen wop ich die danksagungen im Programm mach
Edit2: Gab wirklich ein Problem mit den teslas, die geschosse sind nicht "von hinten nach vorn" gesprungen, ist behoben
Backslash - Mi 21.03.07 19:08
Zur Info: Ich mach mich mal schnell an das PHP-Script für die Highscoreliste. Wenn ich das fertig hab, sende ich dir auch gleich den Sourcecode mit wie du das in dein Projekt einbinden kannst @
jann1k
Fabian E. - Mi 21.03.07 19:35
Backslash hat folgendes geschrieben: |
Zur Info: Ich mach mich mal schnell an das PHP-Script für die Highscoreliste. Wenn ich das fertig hab, sende ich dir auch gleich den Sourcecode mit wie du das in dein Projekt einbinden kannst @ jann1k |
könntest du mir den vllt auch mal schicken?
das wäre nett! :)
MfG
Backslash - Mi 21.03.07 19:43
warum nicht :D
Kroko - Do 22.03.07 15:04
(a)
Ich frage nochmals an, ob sowohl im Programm als auch ijm 1.Beitrag eine Versionsnummer angegeben werden kann?
(b) Not Enough Money sollte zu "not e... money" werden, in der CheckBox Wait zu wait
Jann1k - Do 22.03.07 15:40
aber natürlich gib mir eine Sekunde
so hab die jetztige version mal 1.0 genannt (alles davor ist nur spielzeug) und die verbesserungen der engl. sprache vorgenommen
Backslash - Do 22.03.07 19:56
Nachtrag:
1. Die PHP Scripte für die TOP 10 Liste inklusive Datenbank sind ready :) Ich werd noch schnelle eine Klasse zur Anbindung für dein Programm schreiben. Du bekommst die PHP Scripte mit Sourcecode und natürlich die Klasse zur Anbindung @
jann1k
2. Kritik:
Die vorherigen Versionen waren erheblich besser. Die 1.0 Version von Towerdefence is verbuggt bis zum geht nicht mehr.
a. Verwende bitte unbedingt konsequent Int64 Werte, sonst spielt das irgendwann keiner mehr.
b. Die Geldanzeige ist zu groß dimensioniert und zu weit rechts. Ich hatte bei Wave 250 rund 250000 Euronen auf meinem Geldkonto.
c. Die Tesla-Tower sind ja eine feine Sache, weil sie immer teurer pro Turm werden, sich aber deren Schadenspunkte summieren
ABER Verkaufe ich einen Teslatower, steigt der Kaufpreis für einen neuen ins negative. Verkaufe ich also regelmäßig Teslatower, kostet mich das zum Beispiel nach mehreren Durchläufen -3800 Geldeinheiten. Also den Bug solltest du unbedingt entfernen. Ich hab in 10 Minuten die ganze Map vollgebaut.
d. DER MONSTERCREEP: Ja du hast richtig gelesen. Baue ich die ganze Map mit Tesla-Towern voll, können der ihr Angriffswert den Wert der ankommenden Creeps übersteigen. Folge: Die Punkte werden negativ. Dann passierts, ein Monstercreep entsteht, der so hoch wie etwa 5 Tower ist. Und der ist definitiv unkaputtbar.
e. Ab Wave 100 erhöht sich die Anzahl der wave mal um 2, mal um 3 oder 4 Werte, dann mal wieder um einen. Was ist da los? :P
f. Baue ich ab Wave 250 immer weiter, bis die Map fast voll ist, rattern auf einmal hundertfach Zugriffsverletzungen über meinen Bildschirm. In der gleichen Geschwindigkeit erhöht sich die Anzahl der waves. Deswegen bin ich auch bis Wave 531 gekommen.
g. Das Feld für die Anzeige der Gesamtlebenspunkte ist zu klein dimensioniert. Ab Wave 150 hat das bei mir 17 Milliarden oder so.
Ich denke die Highscoreliste hast du schnell eingebaut, wenn ich dir den Sourcecode schicke. Aber die ganzen Fehler müssen unbedingt raus, sonst wird das Spiel langweilig :(
Gruß
Backslash
PS: sollte konstruktive Kritik sein, also bitte nicht persönlich nehmen
Paddii - Do 22.03.07 23:17
das meinte ich mit waves überspringen...das muss am integer wert legen
elundril - Fr 23.03.07 15:19
wie wäre es wenn man allgemein die Sprache auf deutsch oder englisch festlegt.
lg el
Regan - Fr 23.03.07 16:12
elundril hat folgendes geschrieben: |
wie wäre es wenn man allgemein die Sprache auf deutsch oder englisch festlegt.
lg el |
Ich bin auch dafür. Ich habe zwar nichts gegen die englische Sprache. Aber den Changelog schreibst du doch auch in Deutsch. Vielleicht könntest du auch am Anfang ein Fenster machen, in dem man das auswählen kann. Dort kannst du dann auch reinmachen: Neues Spiel, Spiel Beenden und Highscore anschauen.
Backslash - Fr 23.03.07 16:22
So, die Sache mit der Highscoreliste ist jetzt fertig, PHP Scripte liegen auf dem Server, DB ist ready. Ich füge noch eine Adminfunktion zum Resetten der Highscoreliste ein.
Jann1k, schickst du mir bitte deine aktuelle Emailadresse als PN damit ich dir die Sourcecodes zusenden kann?
Gruß
Backslash
Nachtrag: Screenshot angefügt
Die Highscoreliste läuft über 3 Php-Scripte. Eines ruft die Liste ab, das Programm parst sie und zeigt sie an. Das zweite Script trägt einen Highscore ein und gibt zurück obs geklappt hat. Das dritte Script leert die Liste.
Todo: Ich werd relativ bald noch eine Datentypprüfung in die PHP-Scripte einbauen damit keine SQL-Injection möglich ist und mir jemand noch die DB hackt :P
Backslash - Fr 23.03.07 16:38
Ups, sorry, ich hab wohl im Zitat geantwortet, statt den Beitrag zu editieren. eigentlich wollte ich nur die Tags ändern :( Meine Schuld.
Jann1k - Fr 23.03.07 17:09
@ backslash: Dankje für die highscoreliste uned vor allem die geposteten Bugs, ich werd mal gucken was da schiefläuft und mit Glück find ich es auch raus ^^
Backslash - Fr 23.03.07 17:27
Email ist raus. Na dann viel Spaß beim Ausprobieren. War mir ne Freude zu helfen. Ich bin auf die neue Version gespannt.
Gruß
Backslash
Jann1k - Fr 23.03.07 17:48
okay, werd mich aber zunächst um die Bugs kümmern - der mit den Kosten der teslas ist schon raus, da sind ein paar zeilen in ne for schleife geraten, die da nicht hingehören
werd mich am we dann auch mit der einbindung der highscore beschäftigen, hoffe das ganze klappt
Backslash - Sa 24.03.07 17:33
Neuer Bug:
Wenn ich die Teslas verkaufe dann bekomme ich beim Neukauf zwar kein Geld mehr geschenkt, aber der Verkauf ist wesentlich teurer wie der Neukauf. Da hatte ich schnell -110000 Geld
:?!?: :nixweiss:
Ich hab während des neuen Tests festgestellt dass es die Teslas auf Dauer nicht unbedingt bringen, weil sie irgendwann zu teuer werden. Aber sie sind perfekt um zwischen Wave 30 und wave 50 leichter die Kontrolle zu behalten :zustimm:
Jann1k - Sa 24.03.07 18:05
ja der neue bug den du gefunden hast, basiert auf dem bug, dass die teslas negativ-geld kostet, da man immer abhängig vom momentanen preis der teslas geld wiederkriegt (preis - 75), so kriegt man dann -geld wieder, verliert also geld...
ist aber alles bereits behoben und wenn das mit den highscores eingebunden ist, stell ich auch die nächste version online
g1o2k4 - So 25.03.07 14:55
hi mal ne frage an den schöpfer des spiels:
ist nur bei mir die performance so schlecht bei vielen türmen oder auch bei anderen ? was ist das prinzip hinter dem abfeuern von geschossen ? timer ??? ich meine intel cpu haben maximal ca 30 benutzbare timer. d.h. wenn man mehr benutzt wird das software mäßig gelöst und das nimmt viel rechenleitung in anspruch.
ich hab immerhin nen 3.2 ghz xeon, daran kanns ja also schlecht liegen. aber ich hab jetzt ca 34 tower und eine sekunde dauert im spiel ca. 11sekunden... das kann doch nicht normal sein. also wie gesagt ich tippe auf zu viele timer, vielleicht könntest du das ja anders lösen.
Regan - So 25.03.07 15:20
g1o2k4 hat folgendes geschrieben: |
ist nur bei mir die performance so schlecht bei vielen türmen oder auch bei anderen ? |
Nicht nur bei dir. Bei mir auch. So ab Level 40 geht das los.
Fabian E. - So 25.03.07 15:24
das liegt an den vielen shapes und images... :(
Backslash - So 25.03.07 15:45
also auf meinem Pentium M 735 mit 1,7 GHz Prozessor im Notebook und der ATI Mobility Radeon 9800 läuft die Sache prima. Erst ab Wave 90 oder 120 ruckelt es da wirklich.
Problematisch wird es auf meinem 1,8 Ghz Pentium 4 Rechner mit ner GForce 3 Grafikkarte. Da laufen die Creeps von vorn herein nur halb so schnell.
Stefan-W - So 25.03.07 15:50
es scheint es hängt auch von der Laufzeit des Programms ab. wenn ich das Spiel ein Dutzend mal neubeginne dann wird es auch schon von Anfang an langsamer
Fabian E. - So 25.03.07 15:54
Stefan-W hat folgendes geschrieben: |
es scheint es hängt auch von der Laufzeit des Programms ab. wenn ich das Spiel ein Dutzend mal neubeginne dann wird es auch schon von Anfang an langsamer |
dann scheint
jann1k da nicht wieder alles freizugeben...
bei mir ruckelts wirklich erst ab 110-120...
Pentium D 2x3,4Ghz
Geforce 7900GTX
2gb ram
Backslash - So 25.03.07 16:04
Hier im Forum gibt es doch schon einen Thread mit ner fertigen 2d-Engine. Vielleicht hilft sowas ja. Wenn die Engine gut ist (sprich eine "echte" Engine), arbeitet sie zwangsläufig mit Performancecountern. Genau das fehlt hier, statt immer wieder zu berechnen und gleich drauf zu rendern. Timer sind da sehr (!) ungenau.
Die Sache mit den Performancecountern ist vom Prinzip her eigentlich ganz einfach.
Beispiel:
1. Du Speicherst in einer Variable TimeA mit Gettickcount die aktuelle Zeit ab.
2. Du zeichnest das aktuelle Frame auf das Formular
3. Du berechnest sämtliche Objekte in einem Frame, sprich Schusssalven, Ob ein Turm gerade feuert, ob ein Creep in Reichweite (Position der Objekte wird später bestimmt). Der Schaden, den ein Treffer auslöst wird hier auch bestimmt.
4. Du speicherst in einer Variable TimeB die aktuelle Zeit mit Gettickcount ab.
5. Du berechnest die Differenzen der verstrichenen Zeit (ZeitB - ZeitA).
6. Du wendest die Zeit auf die Positonen der Objekte an: Wenn ein Schuss beispielsweise 5 m/s fliegt, musst du die verstrichene Zeit entsprechend auf die Position des Objektes "Anwenden". (natürlich alle Objekte updaten)
Beispiel: Ein Creep fliegt 5 m/s. Das Berechnen eines Frames (ZeitB - ZeitA) hat eine Sekunde gedauert. Also ist der Creep am Ende
der Berechnung einen Meter weiter. (von mir aus Object.X := Object.X + 1, du verstehst was ich meine)
7. Fange mit Punkt 1 wieder an
Für diese Sache brauchst du nicht unbedingt Timer. Du kannst während der Berechnung und Zeichnung eines jeden Frames gleich die aktuellen Tastatureingaben und Mauseingaben gliech mit einbeziehen.
Ich hoffe das war soweit korrekt was ich da erzählt hab :P
Gruß
Backslash
Fabian E. - So 25.03.07 16:14
redest du jetzt vom Timebasedmovement? :gruebel:
oder was hast du da jetzt genau gemeint?
das mit der engine wird für ihn so gut wie unmöglich sein...was diese engine kann sieht man ja an meinem klon...
-->
http://www.delphi-forum.de/viewtopic.php?t=70976
das ganze ist sowas von performant das geht ga net ;)
ansonsten zur korrektheit ;) auf TBM bezogen stimmts ;) aber ka was du wirklich sagen wolltest... iwas zur performance? :lol:
g1o2k4 - So 25.03.07 16:16
wenn ich das spiel starte werden 4mb im arbeitsspeicher belegt. bei wave 40 sind schon 8-9mb. vielleicht sollte man statt shapes was anderes nehmen. kreise die er selbst generiert und danach wieder löscht oder sowas in der art.
Fabian E. - So 25.03.07 16:20
das ist ja gerdae das problem mit der VCL...sie ist sehr langsam...
und speicherhungrig...
wenn du dann so an die 100 schüsse + 50 tower + 15 gegner hast...
das summiert sich...
g1o2k4 - So 25.03.07 17:10
hmm wie wärs denn wenn man mal über eine visualisierung mit directdraw nachdenkt oder alles in canvas macht ?
Fabian E. - So 25.03.07 17:49
g1o2k4 hat folgendes geschrieben: |
hmm wie wärs denn wenn man mal über eine visualisierung mit directdraw nachdenkt oder alles in canvas macht ? |
wie gesagt...
was ich bis jetzt so von
jann1k gehört habe dürfte das nicht so einfach werden...außerdem hat er glaub keine ahnung von sowas...
canvas wäre eine möglichkeit...
aber ich denke auch das wäre recht kompliziert umzusetzten..
er müsste alle zeichenroutinen neuschreiben...
Backslash - So 25.03.07 19:11
@
Fabian:
ich hab was gefunden zu "timebased movement"
http://wiki.delphigl.com/index.php/Timebased_Movement. Komisch, in meinem DirectX-Buch steht da was von performancecounter. Ist schon eine weile her, dass ich mich damit beschäftigt hab.
Nachtrag: Performancecounter ist ein Bestandteil von timebased movement, soweit ich das jetzt sehe :D
Jann1k - Mo 26.03.07 17:59
So, nächste Version ist online jetzt sind wir schon bei 1.1 ^^
Wirklich neu ist die Highscoreliste auf der ihr euch von nun an um die besten Plätze prügeln dürft; gegner werden jetzt gar nicht mehr verkleinert, das führt zwar wieder zu fehlenden Informationen was den hp-status der gegner anbelangt, aber ich habs erstmal rausgenommen.
Changelog ist auch weg, das Spiel an sich ist komplett in English, in einer der nächsten Versionen bau ich eine Hilfedatei/Spielanleitung ein, auf der Neulinge über ein paar Eigenartern informiert werden(liest eh keiner aber was solls).
Und weil es erwähnt wurde: Nein, im ganzen Spiel gibt es nur einen Timer der alles regelt, der zählt quasi ob ein tower schießen darf.
Sry an alle bei denen das Spiel zu massig Performance Problemen führt - noch kann ich es nicht besser und großes Dankeschön an Backslash für seine Hilfe mit dem Highscore.
Auf die Plätze fertig los...
Kroko - Mo 26.03.07 18:55
(+) die neue Markierung für die Tower
(+) ohne Changelog
(-) ich hätte den ChangeLog ins Menu verbannt
(-) CPU-Power dauerhaft bei 100%
(-) keine Save/Load
(+) neues Symbol für Plant-Tower
(+) geiles Spiel
Stefan-W - Mo 26.03.07 19:09
das entspricht auch meiner Einschätzung :-) Hammer Game
hab es schon weiter empfohlen :D
Regan - Mo 26.03.07 20:21
Ich schließe mich meinen Vorrednern an. Allerdings habe ich was gefunden:
Wenn ich auf "End Current Game" drücke, und die wait between waves ist aktiv, dann wird gwartet bis das angelaufen ist. Ansonsten scheen.
Backslash - Mo 26.03.07 22:33
Die Implementierung hat ja prima geklappt. Danke für die Nennung in den Danksagungen ;) Wär aber nicht nötig gewesen.
Ich hab das Spiel jetzt getestet und alles läuft prima. Großes Lob wegen der Highscoreliste. Die Namen in unterschiedlich großer Größe zu schreiben war wirklich ne klasse Idee.
Das neue Icon für den Tower ist auch super.
Also alles in allem kann ich nicht meckern. Kurze Frage zum Abschluss: Hast du die Variablen geupdatet, sprich Int64? Das wär auf dauer nicht schlecht.
Gruß
Backslash
konbom - Mo 26.03.07 22:35
[Klugscheiß an]
Im Info-Screen:
"This game would be much bader without you guys."
sollte wohl besser worse heißen ;)
[Klugscheiß aus]
Ansonsten ist das echt 'n cooles Spiel!!! :)
MfG
Dragonclaw - Mo 26.03.07 22:49
Ist wirklich ein super geiles Spiel geworden. Meinen Respekt!
Noch was zum Infoscreen:
Meiner Meinung nach müsste es
"to make this game even better" heißen.
ShadowStalker - Mo 26.03.07 23:01
Backslash hat folgendes geschrieben: |
Das neue Icon für den Tower ist auch super. |
Endlich, das lang erwartete Lob. :P
Danke, geht runter wie Öl. ;)
JayEff - Mo 26.03.07 23:37
Dragonclaw hat folgendes geschrieben: |
Meiner Meinung nach müsste es
"to make this game even better" heißen. |
Richtig, "more better" heißt soviel wie "besser
er" ;)
Mir gefällt es, dass du die Checkbos ersetzt hast mit etwas passenderem (Wait between waves..)
Der Selektor ist nun auch besser.
Das Problem mit dem weißen Ramen um die Schüsse besteht noch - wieso machst du nicht einfach für jede Farbe eine Grafik? Bei denen scheints ja nicht zu bestehn, das Problem.
Letzten Endes sind wir doch Deutsche, also verstehe ich nicht ganz, wieso das Programm komplett in Englisch gehalten ist :| Zumal du einige kleinere Grammatikfehler reingebaut hast ;)
Sämtliche Grafiken für die Türme finde ich übrigens sehr gelungen. Sehn einfach toll aus - ausser, dass der Ab-Level-30-Turm etwas pixelig wirkt.
elundril - Di 27.03.07 14:15
was mir abgeht ist eine vorschau der Schussweite bevor man den Turm platziert hat.
wäre noch cool einzufügen!
lg el
oern - Di 27.03.07 15:10
Geiles Spiel bin grad bei L31 wieviele gibt es ?
Regan - Di 27.03.07 15:23
elundril hat folgendes geschrieben: |
was mir abgeht ist eine vorschau der Schussweite bevor man den Turm platziert hat.
wäre noch cool einzufügen!
lg el |
Ja bin ich auch dafür. :zustimm:
JayEff - Di 27.03.07 15:33
oern hat folgendes geschrieben: |
Geiles Spiel bin grad bei L31 wieviele gibt es ? |
Es gibt kein Ende - aber wenn du Level 200 schaffst, bin ich erstaunt ;)
oern - Di 27.03.07 16:06
Yeah ein TD ohne Ende, :)
Backslash - Di 27.03.07 17:33
Nicht ganz. Dank der zu klein dimensionierten Punktevarialben für Creeps war das Ende derzeit irgendwo bei Level 200-230 (so genau weiß ich das nicht mehr). Danach ist pro Wave ein Berechnungsfehler für den aktuellen Creep gekommen und darauf gleich die nächste Wave. So ging das bis wave 531. :) Aber ich denke wenn jann1k die Variablen gegen int64 ausgetauscht hat, dann sollte auch noch Wave 2000 möglich sein. Nur die Frage: wer spielt so lange? ^^
Paddii - Di 27.03.07 17:49
Regan hat folgendes geschrieben: |
elundril hat folgendes geschrieben: | was mir abgeht ist eine vorschau der Schussweite bevor man den Turm platziert hat.
wäre noch cool einzufügen!
lg el |
Ja bin ich auch dafür. :zustimm: |
Wenn ihr mit dem Mauszeiger über das Towericon geht und kurz wartet, dann steht da die reichweite. :)
Regan - Di 27.03.07 18:17
Paddii hat folgendes geschrieben: |
Regan hat folgendes geschrieben: | elundril hat folgendes geschrieben: | was mir abgeht ist eine vorschau der Schussweite bevor man den Turm platziert hat.
wäre noch cool einzufügen!
lg el |
Ja bin ich auch dafür. :zustimm: |
Wenn ihr mit dem Mauszeiger über das Towericon geht und kurz wartet, dann steht da die reichweite. :) |
Ja aber das meinen wir (ich hoffe jetzt mal elundril auch) nicht. Sondern, wenn du den Turm auf das Spielfled ziehst, dass da dort dann die Reichweite angeziegt wird, also wie bei Anno.
Jann1k - Di 27.03.07 21:48
gut dass euch die version gefällt
gegen die fehler in meinem englischen bin ich leider machtlos, dass der komparativ von bad eig. worse heißt weiß ich schon lange nur fällt mir das nie ein bader ist zu verlockend, aber ich korrigier die fehler mit dem nächsten patch.
auch, dass die range eines towers, den man im begriff ist zu bauen, angezeigt wird, wird im nächsten patch verwirklicht (wenns klappt wie ich mir das vorstell, wird es ein sanft pulsierender blauer kreis).
der minibug mit end current game wird auch gefixt.
das spiel ist komplett auf int64 umgestellt, solange ich nciths übersehen hab, dürfte also jetzt wirklich open end sein ^^
was mich noch interessieren würd wär, wie ihr mit dem nicht schrumpfen der gegner klarkommt und ob es sinnvoll wäre die bnilder zu externalisieren (würd ein paar images sparen und performance vllt bisschen anheben)
Edit: kurzer nachtrag zu den weißen rändern: wenn ich wmp nebenher laufen hab, krieg ich die auch, und die gehen erst weg wenn ich das spiel minimiert hab...merkwürdige sache...wenn ihr pics für geschosse wollt (und keine weißen ränder) macht druck auf shadowstalker ^^
JayEff - Di 27.03.07 22:36
Jann1k hat folgendes geschrieben: |
das spiel ist komplett auf int64 umgestellt, solange ich nciths übersehen hab, dürfte also jetzt wirklich open end sein ^^ |
...open end im Sinne von: Die Welle, ab der es erneut die typischen Probleme gibt, ist auf grund des Schwierigkeitsgrades unerreichbar ;)
Auf die Range beim Platzieren freu ich mich, das ist ein sehr sinnvolles Feature.
JayEff hat folgendes geschrieben: |
Letzten Endes sind wir doch Deutsche, also verstehe ich nicht ganz, wieso das Programm komplett in Englisch gehalten ist :| |
Die Frage stellt sich mir aber immernoch :gruebel:
Jann1k - Di 27.03.07 23:17
Zitat: |
JayEff hat folgendes geschrieben:
Letzten Endes sind wir doch Deutsche, also verstehe ich nicht ganz, wieso das Programm komplett in Englisch gehalten ist
Die Frage stellt sich mir aber immernoch |
Okay, die englische Sprache wurd von mir nur gewählt, weil das meiste schon auf engl. war (frag mich nicht wieso, intuition, eingebung, göttlicher wille). das jetzt umzustellen wär nur unnütze arbeit die am programm selber nichts wirklich verbessern würde und ich denke das bisschen engl. kann wohl jeder, vllt. nicht fehlerfrei aber zm verstehen wirds reichen
Snikch - Mi 28.03.07 10:01
Ein Vorschlag ;)
Wie wäre es, wenn man Civilisations kaufen könnte?
Ab Lev. kostet 1 x 250, ab Lev. 30 500, ab Lev. 40 1000 ect...
Ist nur eine Idee, ich komme kaum weiter als Lev 30...
Gruß
Snikch
Kroko - Mi 28.03.07 11:12
Mir ist gerade mal etwas aufgefallen:
ein Basis Tower Level 2 kostet 240 und bringt nur 60 Damage
ein Upgraded leevel 1 kostet 250 und bringt 150+Random(300) Damage,
das finde ich nicht sehr ausgewogen!
Paddii - Mi 28.03.07 14:56
Da muss ich Kroko zustimmen.
In den 2 runden nach Wave 29, also 30 und 31 ist es das sinnvollste alle ersten Tower(außer die Icetower) abzureißen und durch upgraded zu ersetzen.
Vielleicht liegt es daran, dass viele Türme noch im Entstehen sind, ansonsten würde ich vorschlagen, dass man ab Wave 30 aus den Anfangstowern die zu neuen towern upgraden kann. Vielleicht würden die dann noch sinn machen, ansonsten ist das rausgeschmissenes Geld
Jann1k - Mi 28.03.07 21:40
Zitat: |
ein Basis Tower Level 2 kostet 240 und bringt nur 60 Damage
ein Upgraded leevel 1 kostet 250 und bringt 150+Random(300) Damage,
das finde ich nicht sehr ausgewogen! |
das gute alte balancing...
würd ein aura tower, der den dmg von den "lvl 1" towern erhöht (faktor 2-3) helfen?
den aura tower könnt man auch ausbaufähig machn, also verschiedene stufen für dmg, speed oder range erhöhung
so hab jetzt v1.1b hochgeladen, spieltechnisch hat sich nix verändert, nur dürft ihr jetzt in den genuss von randlosen geschossen und der range-preview kommen - hf
Kroko - Do 29.03.07 06:50
(a) den Basic-Tower ab Level 20 Ausbau Level 4, aber 40 Level 5 o.ä.
(b) Juhu die Ränder sind weg
(c) Ohhh die roten Geschoße sind weg beim Basic-Tower Level 3, bitte wieder hinzufügen, ev.
Level 1 - schwarz, Level2 maroon, Level 3 rot, Level 4 Orange, Level 5 gelb(gold)
(d) Noch kein Load/Save :cry:
[EDIT]
(e) Frost-Tower upgrade auf mehr damage wäre super
(f) :zustimm: spitze :zustimm: die Range-Anzeige!
[EDIT]
(g) Gehe ich recht in der Annahme, das pro Wave 1/6 Health hinzukommt?
(h) JA, dann solltest Du diesem einem Wert ev. ein Double-Wert spendieren oder diesen mit
Health := Round(20*Power(1+1/6,Wave);
berechnen, denn wenn man das ganze rückwärts rechnet, habe ich bei Wave: 26 1907, was aber wave: 29 (berechnet) entsprechen würde!
(i) Intelligente Laser: feuern bei enemy in Reichweite, sonst aus
(j) new Tower: Deathe-tower Level 2, Inteval=0.5
JayEff - Do 29.03.07 14:08
Kroko hat folgendes geschrieben: |
(e) Frost-Tower upgrade auf mehr damage wäre super |
Hmm?? Das ist ein Turm zur Verlangsamung! Der kann genauso gut 0 Schaden machen! :| Aber ein Upgrade auf schnellere Feuerrate oder ähnliches wär sicher lustig :)
Kroko - Do 29.03.07 14:17
JayEff hat folgendes geschrieben: |
Kroko hat folgendes geschrieben: | (e) Frost-Tower upgrade auf mehr damage wäre super | Hmm?? Das ist ein Turm zur Verlangsamung! Der kann genauso gut 0 Schaden machen! :| Aber ein Upgrade auf schnellere Feuerrate oder ähnliches wär sicher lustig :) |
Aber bei mir steht damage nicht auf 0 :roll:
Comp-Freak - Do 29.03.07 14:45
Die anzeige'Press space to skip bla bla...' blockiert meine mausklicks auf die turme darunter. Konet man dehn nicht auf enabled sezten?
Danniolo - Do 29.03.07 15:00
Was ich gut finden würde: Wenn die Slow-Tower nur auf Creeps schießen würden, die noch nicht "slow" sind.
JayEff - Do 29.03.07 15:23
Kroko hat folgendes geschrieben: |
Aber bei mir steht damage nicht auf 0 :roll: |
:gruebel: Ähm .. was soll ... der Zusammenhang jetzt bedeuten? Ich hab gesagt: Das ist ein Verlangsamungsturm. Der wäre genauso sinnvoll, wenn er 0 Schaden machen würde. Deine Antwort: "Bei mir macht er nicht 0 Schaden!"
Was ich damit sagen wollte, war: Der braucht kein DMG machen!
Kroko - Do 29.03.07 15:56
aber wenn er schon damage hat, dann kann man diese auch per upgrade erhöhen, oder :wink:
JayEff - Do 29.03.07 16:54
Kroko hat folgendes geschrieben: |
aber wenn er schon damage hat, dann kann man diese auch per upgrade erhöhen, oder :wink: |
Nein, wozu denn? Wenn du wirklich sinnvoll Schaden mit diesem Turm machen willst, musst du ihn vielleicht Welle*100 Schaden machen lassen. Dann wiederum wäre er ab welle 100 auch nicht mehr interessant, zumal dann meine Teslas ähnlich viel Schaden mit einem 0,3 Sekunden-Intervall machen, der auch noch weiter springt. Also den Verlangsamungsturmschaden zu erhöhen halte ich für sinnlos.
Bei dem Warcraft-TD auf Flashbasis irgendwo in diesem Thread steht beim Verlangsamungsturm explizit dabei: "This is a SLOWING tower, not a damage tower. It does not deal any damage.[sinngemäß]"
Jakob_Ullmann - Do 29.03.07 18:21
Hi.
Super Spiel, finde ich.
Das ist auch mal eins, wo es nach längerer Zeit nicht so leicht ist, Punkte zu holen.
Allerdings finde ich den Form-Caption ein wenig "spießig".
Das soll jetzt keine Beleidigung sein, denn so bin ich manchmal auch.
Trotzdem: Er hält, was er verpricht.
Bye
Jakob Ullmann
Kroko - Do 29.03.07 18:52
@JayEff
Ja, Ja so hat jeder seine Meinung :P
oern - Do 29.03.07 20:54
Irgentwie ruckelt die neue Version etwas mehr als die alte.
Edit: Bin jetzt bis level 68 gekommen irgentwie wird es auf dauer langweilig...
Jann1k - Do 29.03.07 22:26
also save/load wird wohl erstmal nicht kommen, vielleicht mach ichs mal in ner ruhigen minute, aber ist eher unwahrschweinlich
funktion für gegner hp sieht so aus:
health:=20*power(1.2,strtoint(lbwave.caption)-1);
Kroko - Fr 30.03.07 06:46
Jann1k hat folgendes geschrieben: |
also save/load wird wohl erstmal nicht kommen, vielleicht mach ichs mal in ner ruhigen minute, aber ist eher unwahrschweinlich
... |
Ja, dann wird es für mich kein Spiel auf Dauer, ich habe nicht die Zeit dort Stunden rumzusitzen und zu warten bis ich bei Level 100 oder mehr bin, muss ab und zu auch mal arbeiten bzw. andere Leute brauchen den Rechner! Unc ich sehe auch nicht die große Schwierigkeit darin:
Ich würde nur zwischen den Waves speichern zulassen und dann musst Du Dir nur Wave, Geld und die Tower merken.
JayEff - Fr 30.03.07 11:47
Kroko hat folgendes geschrieben: |
Ich würde nur zwischen den Waves speichern zulassen und dann musst Du Dir nur Wave, Geld und die Tower merken. |
:zustimm: was das Speichern betrifft. Ich würd sagen, du kannst den Speicherstand entweder als
File of TTurm mit
Delphi-Quelltext
1: 2: 3: 4: 5:
| type TTurm = record; ArtDesTurms: xy; Schaden: Integer; Position: TPoint; end; |
speichern (Oder je nach dem, was für Werte deinen Turm eben ausmachen ;) ) oder eben als Ini-File. Ich denke, ein File of TTurm ist optimal was den Speicherplatz angeht, während eine Ini-Datei schnell und simpel zu machen ist. Problem an der Ini ist die Maximalgröße, aber dann gibts ja wiederrum TBigIni...
Wie auch immer, das Speichern ist eines der wichtigsten Dinge, an die du dich nun machen solltest! Ich kann mir einfach nicht vorstellen, Stundenlang da zusitzen und bis Welle 500 zu spielen, einfach, weil mir die Lust vergeht!
Jacer - Fr 30.03.07 12:00
Mittlerweile hat das Spiel schon sehr sehr gute Formen angenommen auch von den Features her! Also erstmal ein dickes Lob!
Was ich jetzt nach der letzten Version auch erstmal am wichtigstenn Fände wäre (JayEff zustimm) die Speichern-Funktion. Ich glaube keiner hat die Zeit sich Stunden davor zu setzen sondern hat irgendwo auch mal andere Sachen zu tun. Und das Spiel immer offen zulassen ist auch keine Lösung!
Comp-Freak - Fr 30.03.07 12:29
Ich finde auch das speichern/laden fehlt. Aber kann mann dan nicht dehn spielsatand manuell tauschen?
Kroko - Fr 30.03.07 13:10
Comp-Freak hat folgendes geschrieben: |
Ich finde auch das speichern/laden fehlt. Aber kann mann dan nicht dehn spielsatand manuell tauschen? |
Ja, aber wenn ich das will, gibt auch Programme, die den Speicher durchsuchen und damit kann ich auch dann Money etc. ändern!
[EDIT]
Ist der Laser-Tower markiert und man stoppt das Spiel, so kann man ihn an/aus schalten(Soll das so sein?)
Comp-Freak - Fr 30.03.07 13:20
Kroko hat folgendes geschrieben: |
Comp-Freak hat folgendes geschrieben: | Ich finde auch das speichern/laden fehlt. Aber kann mann dan nicht dehn spielsatand manuell tauschen? |
Ja, aber wenn ich das will, gibt auch Programme, die den Speicher durchsuchen und damit kann ich auch dann Money etc. ändern! |
Ist dan nicht die hiscore gefardet when man einfach seine save-data.wasweisich auf welle 99999...,seine civs auf 10 und 100rte von laser towers oder so stellt?
Kroko - Fr 30.03.07 13:26
Comp-Freak hat folgendes geschrieben: |
Kroko hat folgendes geschrieben: | Comp-Freak hat folgendes geschrieben: | Ich finde auch das speichern/laden fehlt. Aber kann mann dan nicht dehn spielsatand manuell tauschen? |
Ja, aber wenn ich das will, gibt auch Programme, die den Speicher durchsuchen und damit kann ich auch dann Money etc. ändern! |
Ist dan nicht die hiscore gefardet when man einfach seine save-data.wasweisich auf welle 99999...,seine civs auf 10 und 100rte von laser towers oder so stellt? |
Dies ist jetzt auch gefährdet, wenn ich bei Wave eine 999 hineinzaubere!
JayEff - Fr 30.03.07 13:27
Vielleicht würde sich dann erst recht ein File of TTurm anbieten, dazu dann eine kleine Verschlüsselung - aber hey, im Endeffekt könnte ich auch einfach abfangen, was das Programm ins Internet schickt und auf diese Art herausfinden, wie ich selbst den Highscore uploaden kann. So ... 99999..9 eintragen. Dürfte kein Problem sein. Es gibt immer eine Sicherheitslücke, egal ob mit oder ohne Savegame. Wer dort Cheat-Scores einträgt, betrügt sich nur selbst.
GTA-Place - Fr 30.03.07 13:35
Das ist das schlimmste. Ich hab die URL schon raus und das eintragen wäre kein Problem. Übertrag das ganze auf Jedenfall verschlüsselt.
F34r0fTh3D4rk - Fr 30.03.07 13:55
übertrag das ganze mit post, verschlüsselt und mit passwort. das wichtige ist das verschlüsseln, da man sonst immer noch sniffen kann ;)
mfg
Comp-Freak - Fr 30.03.07 14:04
F34r0fTh3D4rk hat folgendes geschrieben: |
übertrag das ganze mit post, verschlüsselt und mit passwort. das wichtige ist das verschlüsseln, da man sonst immer noch sniffen kann ;)
mfg |
man kann doch trozdem sniffen oder? mach einfach eine gute hiscore und dan das packet so oft senden wie du in die hiscore willst. Und wenn man den save-data sowieso verandern kann dan muss mann ja gar nicht mer sniffen oder? Auserdem gibt es warscheinlich free-ware die sowas entschlusseln. Ich gebe aber zu das ich selber keine bessere idea habe :(.
JayEff - Fr 30.03.07 14:46
Comp-Freak hat folgendes geschrieben: |
man kann doch trozdem sniffen oder? |
Klar. Man schnappt sich das übertragene Packet, knackt die Entschlüsselung (known-plaintext, ist also kein problem) und sendet eigene verschlüsselte Packete nach belieben.
Martok - Fr 30.03.07 14:51
Naja, das mit dem Known-Plaintext kann man ja verhindern, indem zufällige Felder mitgesendet werden.
Aber im Moment ist das nix ;)
JayEff - Fr 30.03.07 14:53
Du kannst noch so viele Trash-Zeichen mitsenden, irgendwo muss der Highscore vorkommen, folglich hast du wieder mal eine Schwäche in der Verschlüsselung.
Edit: Argh! Genug Off-Topic! Diese Diskusionen gibts schon in genug anderen Threads... :(
Sinspin - Fr 30.03.07 17:31
Danke! Jetzt ist schon einer den nächsten Schritt gegangen. So macht die Hiscoreliste dann keinen Sinn mehr. Ändere einfach den Name des PHP-Aufrufes und die Parameter, und speichere das ganze nicht als Klartext in deiner Exe.
Ansonsten, für alle zum Mitmeiseln: der Aufruf steht in der CODE Section so ziemlich am Ende.
Jann1k - Fr 30.03.07 20:35
ich meisel dann auch was hier rein:
Also, erstmal zur Highscore, tolles Ding was da geknackt wurde, das einzige was ich tun kann, ist völlig übertriebene highscores zu löschen, bringt aber auch nichts, da ihr euch dann im überbieten von realistischen highscores üben dürft, wobei ich das schon reichlich schwachsinnig finde, dass bei einem spiel wie diesem zu tun aber gut, jedem selbst überlassen.
zum save/load, prinzipiell ist dagegen ja nichts einzuwenden zwischen den waves speichern zu können, aber ich hab da die befürchtung, dass dann der highscore auch ziemlich sinnlos wird, da man sich ja, wenn man einmal ewinen guten score hat, durch wiederholtes laden die ganze highscore liste sichern kann, das wär zwar zu verhindern, wenn man das schicken des highscores unterbindet, wenn geladen wurde, aber das bringt den gelegenheits-spielern auch nichts - fällt einem von euch dafür eine lösung ein?
Tilo - Sa 31.03.07 09:15
Sobald das Spiel beendet wird weil die Civs alle sind, alle gesichterten Spielstände des aktuellen Spieles löschen.
Jann1k - Sa 31.03.07 14:41
Zitat: |
Sobald das Spiel beendet wird weil die Civs alle sind, alle gesichterten Spielstände des aktuellen Spieles löschen |
lustiger einfall, aber wenn man fake-scores senden kann, dürfte es nicht allzu schwer sein, einfach kopien des spielstandes anzufertigen und die alle aufzuspüren ist ein ding der unmöglichkeit (ganz zu schweigen von savegames auf externen datenträgern)
ShadowStalker - Sa 31.03.07 19:40
Jann1k hat folgendes geschrieben: |
Zitat: | Sobald das Spiel beendet wird weil die Civs alle sind, alle gesichterten Spielstände des aktuellen Spieles löschen |
lustiger einfall, aber wenn man fake-scores senden kann, dürfte es nicht allzu schwer sein, einfach kopien des spielstandes anzufertigen und die alle aufzuspüren ist ein ding der unmöglichkeit (ganz zu schweigen von savegames auf externen datenträgern) |
Davon abgesehen könnte man doch auch einfach kurz bevor der letzte Creep das Ende erreicht das Spiel pausieren und den alten Spielstand laden.
Jann1k - So 01.04.07 11:07
Zitat: |
Davon abgesehen könnte man doch auch einfach kurz bevor der letzte Creep das Ende erreicht das Spiel pausieren und den alten Spielstand laden. |
das zumindest wird voraussichtlich nicht gehen, da man solange ein spiel läuft kein spiel laden kann
xxlolxx - So 01.04.07 11:54
Das Spiel ist geil
ShadowStalker - So 01.04.07 13:40
Jann1k hat folgendes geschrieben: |
Zitat: | Davon abgesehen könnte man doch auch einfach kurz bevor der letzte Creep das Ende erreicht das Spiel pausieren und den alten Spielstand laden. |
das zumindest wird voraussichtlich nicht gehen, da man solange ein spiel läuft kein spiel laden kann |
Dann beende ich halt eben das Spiel schnell, du kannst ja nicht die Savegames löschen lassen wenn das Spiel beendet wird, weil das den eigentlichen Nutzen des Save/Load ja total aushebeln würde.
Jann1k - Di 03.04.07 19:13
So, hab jetzt version 2.0 geuppt:
Diesmal gibts das lang erwartete save/load feature und was mindestens dreimal so toll ist, die performance wurde quasi in astronomische höhen gebostet, also bei mir ist die cpu auslastung sehr sehr viel niedriger
Solang, keine wirklich ernsthaften bugs zu fixen sind wird das vorerst die letzte version ich wende mich dem nächsten projekt zu
Kroko - Mi 04.04.07 10:42
BUG: Es schießt nur noch der 1.Tower einmal, danach geht nicht weiter, vielleicht hilft Dir das Savegame weiter!
passiv - Mi 04.04.07 11:04
vielleicht könntest du die Thumbs.db löschen, die sind inzwischen ganz schön gross (zumindest für die leute mit laaaaahmer internet-leitung :roll: :cry: ) und immer noch sinnloser Müll von Windows
Born-to-Frag - Mi 04.04.07 12:13
Moin, super spiel :zustimm:, habs bis Level 50 gepackt ^^
Kleiner Rechtschreibfehler: Es heißt Enemies, nicht Enemys
greetz
Jann1k - Mi 04.04.07 12:25
Zitat: |
BUG: Es schießt nur noch der 1.Tower einmal, danach geht nicht weiter, vielleicht hilft Dir das Savegame weiter |
also, wenn ich das savegame lade schießen alle tower ganz normal
Zitat: |
vielleicht könntest du die Thumbs.db löschen, die sind inzwischen ganz schön gross (zumindest für die leute mit laaaaahmer internet-leitung ) und immer noch sinnloser Müll von Windows |
wie bitte? was für ne thumbs.db?hab ich was nich mitgekriegt oder sollte das woanders hin?
alias5000 - Mi 04.04.07 12:28
Das ist i.d.R. ne versteckte Datei. Lass dir die mal einblenden, dann solltest du sie sehen können.
Ich werd mir jetzt auch gleich mal die neue Version runterladen :D
Gruß
alias5000
Jann1k - Mi 04.04.07 13:31
tatsache, was macht die db da?
alias5000 - Mi 04.04.07 13:35
Das erstellt Windows automatisch in jedem Ordner. Ich weiß nicht, ob das erst seit Win XP so ist, oder schon früher ;)
Die heißt immer thumbs.db
Gruß
alias5000
Mindforce - Mi 04.04.07 13:40
Ömmmm. Sachmal seid ihr alle keine Command and Conquer Fans?
Also Jann1k hat unten zu sehen in seinem Bild den "Obelisk des Lichtes" aus Command and Conquer Tiberian Dawn.
Mindforce
Ironwulf - Mi 04.04.07 19:06
Mindforce hat folgendes geschrieben: |
Ömmmm. Sachmal seid ihr alle keine Command and Conquer Fans?
Also Jann1k hat unten zu sehen in seinem Bild den "Obelisk des Lichtes" aus Command and Conquer Tiberian Dawn.
Mindforce |
da blätterst du ca 12 seite nach vorn da hab ichs geschrieben und nochma 5 seite später jeamdn anders :P (Tiberium Konflikt regeln) ;D
btw. duftes spiel :zustimm:
fuba - Fr 11.05.07 01:22
Also 1st @ all:
ECHT NICE GAME!
2.
Alle jammern immer wegen "Verschlüsselung der Highscore" ...
Würde mal sagen, das game ist nen fungame und wer da cheaten oä. muss, der tut mir aufrichtig leid!
Und ich denk mal, ne Highscore manipulation fällt auch auf udn das ignoriere ich so und so.
-
Aber mal wieder zum game :D
Finde das game irgendwie interessant, da man von anfang an keine fehler machen solle, sonnst geht da nix :D
Bis jetzt hab ich grad mal welle 100 geschafft, bin da aber noch am basteln, da muss mehr gehen ^^
Weiters empfehle ich, so nen kleines tutorial oder beschreibung beizulegen/einzubinden, da ich erst nach 5 games draufgekommen bin, dass man die Türme usw. upgraden kann ^^
Bin dadurch auch nicht weiter als Welle 20 bis 26 gekommen.
Hab dann ein savegame runtergeladen und mich gewundert woher der typ bloß die türme her hat :P
====
Meine Vorschläge / Wünsche:
Tastenzuordnung auf Türme wie Laserturm / Katapult z.B Strg+1 usw... kennt ihr ja
(Falls es diese schon geben sollte, hab ich sie nicht gefunden ^^)
Enstellungen wo man Tasten belegen kann
Andere Maps? (könnte die einseitigkeit verringern)
Mehr Turmarten? *sabber
Vollbild funktion
=============
Jo das wars im goßen un ganzen eigentlich auch schon ^^
P.S
Benutze Version 2.0
Jann1k - Mi 16.05.07 09:43
ne also die tastenzuordnung gibts noch nicht, hab auch erstmal aufgehört weiter an dem spiel zu basteln, was jedoch schon da ist, ist das man türme mit qwer ausbauen kann (von oben links nach rechts unten)
freut mich aber das es dir gefällt, werd vllt irgendwann am game weiterbauen
Backslash - Mo 21.05.07 22:30
Ich wollte mich nochmal zurückmelden. Im Moment hab ich durch den Job kaum Zeit mich um die Verbesserung meiner Highscorescripte zu kümmern. Ist aber auf meiner Todo-liste.
Das mit der Verschlüsselung hört sich nicht schlecht an. Wenn es arge Probleme mit Hacking der Highscores gibt, kannst du dich bei mir melden, @jann. Dann kümmer ich mich an einem Abend darum.
Gruß
Backslash
PS: bin auch schon wieder weg :(
Jann1k - Mo 21.05.07 22:41
Ach, die Hacker halten sich sehr bedeckt, es gab mal einen, den hab ich manuel aus der Liste gelöscht, bei demjenigen, der gerade ganz oben ist, bin ich mir nicht ganz sicher, aber ich glaub der Score ist etwas unrealistisch. Naja, das Spiel wird denk ich sowieso nicht mehr gespielt, aber wenn du mal Zeit und Muße hast wär so ein Hack-Schutz natürlich gut, aber wie gesagt - die Hacker rennen mir nciht gerade die Bude ein ;)
Backslash - Mo 21.05.07 22:44
ok. ich werd mich mal am WE drum kümmern wenn ich Zeit hab. eine einfache Verschlüsselung sollte dem den Riegel vorschieben. Wenn das geproggt ist, schick ich dir es als Email.
bflegel - So 08.07.07 01:41
Ein einfaches aber tolles Spielkonzept!
Das macht süchtig :zustimm:
Habe mir die Version 2 runtergeladen und mir ist aufgefallen dass wenn man das erste Spiel verloren hat und ein neues Spiel startet die Spielfläche nicht "gelöscht" wird. D.h. die Geschütztürme des alten Spieles sind noch zu sehen... das macht die ganze Sache etwas schwierig :wink:
Mach weiter!!!
Jann1k - Do 12.07.07 00:03
Hmm, also ich kann machen was ich will, aber der Bug lässt sich einfach nicht reproduzieren, bei mir löscht er das Spielfeld immer fehlerlos.
"Mach weiter!!!" ist zwar leicht gesagt, aber mir fehlt es einfach an Ideen, wenn du gute Ideen für neue Tower hast, schick sie mir, dann kann ich auch weiter machen.
MfG
Basti
Edit:
Okay, hatte es mit der Version bei mir aufm Rechner probiert und da gings fehlerlos. Mit der Forum-Version hatte ich das selbe Problem, hab also meine Rechner-Version hochgeladen mit der sollte es klappen ... somit ist dann Version 2.0b draussen juhuuuuu endlich was neues ^^
Ich sollte aber echt mal über ein "TD-Comeback" nachdenken...
mexx - Do 12.07.07 08:16
Hier mal meine Vorschläge und Verbesserungswünsche:
-Models für die Gegner
-Models für die Kugel(also statt einen schwarzen Punkt, je nach Tower ein anderes Bild als Kugel)
-Sound beim Abfeuern der Tower und Kills der Gegner
-Heldengegner, die mal ordentlich Geld bringen, wenn sie fallen
-Kritik:Ich komme nur bis Welle 28. Obwohl die Gegner härter sind, bekomme ich nicht wirklich mehr Geld für den Kill der Gegner. Härtere Gegner sollten mehr Geld abwerfen.
-Im Menü für die Tower, sollte UPDATE stehen, damit ersichtlich ist, dass man den Turm verbessern kann. Auch das Kaufmenü der Tower, sollte eine Überschrift erhalten.
-Wenn man auf einen Tower klickt, erhält man dieses Updatemenü. Somit ist es für mich logisch, dass wenn ich wo anders hinklicke, wieder ins Towerbuymenü komme.
-Das Spiel sollte eine Pause machen, wenn es nicht mehr als Hauptfenster aktiv ist. Das ist gut, für Mitarbeiter, die das Fenster fix minimieren, damit keiner sieht, dass es läuft. Dann geht das Game in die Pause und kann später wieder aufgenommen werden. Die Funktion sollte den Namen: "Chefalert" heißen :D
-Wenn ein Gegner ins Ziel kommt, sollte ein Sound oder Animation eines sterbenden Soldaten kommen.
So, das wars erstmal! Aber bisher ein Top Game!!!
Jann1k - Do 12.07.07 18:25
Zitat: |
-Wenn man auf einen Tower klickt, erhält man dieses Updatemenü. Somit ist es für mich logisch, dass wenn ich wo anders hinklicke, wieder ins Towerbuymenü komme.
|
Mit der rechten Maustaste klappt das bereits und ich hab echt Lust hier weiterzumachen, nächste Woche kommt vorraussichtlich ne neue Version mit dem großartigen Fluffy-Tower xD
Sinspin - Do 12.07.07 22:00
Wäre schön wenn du weitermachst.
Ich würde mich auch über mehr Tower freuen die mit verschieden Methoden ihre Gegner traktieren und eventuell auch dauerhaft Geld oder Pflege bedürfen. Wie etwa Munution kaufen und nachlegen?
Mehr Ausbaustufen die die Leistung der Towers erhöhen. Beispielsweise beim Laser oder beim Tesla Tower.
mexx - Fr 13.07.07 06:29
Jann1k hat folgendes geschrieben: |
Zitat: |
-Wenn man auf einen Tower klickt, erhält man dieses Updatemenü. Somit ist es für mich logisch, dass wenn ich wo anders hinklicke, wieder ins Towerbuymenü komme.
|
Mit der rechten Maustaste klappt das bereits und ich hab echt Lust hier weiterzumachen, nächste Woche kommt vorraussichtlich ne neue Version mit dem großartigen Fluffy-Tower xD |
Is ja richtig, weiß ich. Aber ich finde es so etwas unlogisch. Wenn ich mit der linken Maustaste auf ein Tower klicke, erscheint sein Menü. Klicke ich wieder mit links, aber ins Leere, bleibt dieses Menü stehen, obwohl ich keinen Tower angewählt habe.
bflegel - So 15.07.07 14:31
Ich hätte noch eine Anregung für das Spiel:
Es kann ja vorkommen dass mehrere Kugeln übereinander sind, wobei z.B. eine Kugel nur noch sehr wenige Punkte hat, die darunterliegenden aber noch sehr viele. Es wäre schön wenn man da selektieren könnte welche Kugel das "Hauptangriffsziel" sein soll. Es ist ärgerlich wenn eine mit z.B. 16 Punkten durchkommt weil sie durch andere mit 2000 Punkten "geschützt" wird.
Des weiteren wären weitere Ausbaustufen z.B. des Tesla-Towers wünschenswert... ich find die nämlich ganz klasse :wink:
Eine Übersicht über die Feuerkraft/Reichweite/Erklärungen zur Wirkung und Bedienung usw. der einzelnen Geschütze (z.B. in einem Menüpunkt) wäre auch wünschenswert, da man im Gefecht sich nicht unbedingt die Zeit nehmen kann die Werte zu studieren... Ich habe relativ lange gebraucht und nur zufällig rausgefunden, dass man die Laser auch drehen kann :shock:
Auch die Voraussetzungen (z. B. Kosten oder Erreichen eines best. Levels) zum Erwerb sollten in der Beschreibung auftauchen.
Aber sonst...
ein super Spiel!!!
Nero123 - Di 17.07.07 16:44
schönes spiel
le Cauchemar - So 29.07.07 19:59
Das Spiel ist wirklich gut gelungen, respekt :zustimm:
Allerdings ruckelt es bei mir nach einiger Zeit extrem...
Auch wird es nach einiger Zeit doch etwas langweilig (habe vorhin nach 2 Stunden aufgehört (Wave 45), werde den Spielstand bei gelegenheit weiterspielen :| )
Mitmischer 1703 - Di 02.10.07 20:38
Titel: Anregung
Eine Anregung:
Der Freeze-Turm soll immer andere Gegner anvisieren, denn soviel Schaden richtet der nicht an. Aber wenn er immer andere freezet, haben die anderen Türme Chance zu knallen. Außerdem soll man pro Gegner 10 coins bekommen, und man soll 15 civis haben.
Und ein Käfer: Nach der Highscore sackt das Ding in sich zusammen und macht BUMM!
Gruß, Mitmischer 1703
mazZza - Mo 15.10.07 22:16
Mitmischer 1703 hat folgendes geschrieben: |
Eine Anregung:
Der Freeze-Turm soll immer andere Gegner anvisieren, denn soviel Schaden richtet der nicht an. Aber wenn er immer andere freezet, haben die anderen Türme Chance zu knallen. |
#
Naja, wenn du die AOE Türme baust brauchst du kaum noch welche von denen und du hast trotzdem alle "Crowd Controled".
Dickes Lob an den Macher, ist echt super geworden. Bin jetzt bei Wave 53 und es macht schon noch sau fun, ich hoffe du machst vll. irgendwann noch etwas dazu, zB das es Raumschiffe sind, die einen kleinen Balken über sich haben, welcher die HP anzeigt, aber ansonsten wirklich gut gelungen.
Außerdem wollte ich noch schnell fragen, falls es gestattet ist, ob mir jemand vll. über ICQ den Einstieg in Delphi ein bisschen erleichtern kann, vorallem bei kleineren Fragen. Wäre nett wenn sich jemand meldet.
mfG CHristoph
Edith meint, ich sollte erwaehnun das es ab wave 50 leicht und ab 60 extrem anfängt zu laggen. Bei 63 hab ich imo fast Standbild ( Core 2 Duo, 1 gb ram, Geforce 7900 Gto :P ). Aber man kann ja nit alles haben.
Mitmischer 1703 - Fr 19.10.07 17:21
Wann gibt es ne neue Version *Sabber
Wolle92 - Fr 19.10.07 18:25
mexx hat folgendes geschrieben: |
-Das Spiel sollte eine Pause machen, wenn es nicht mehr als Hauptfenster aktiv ist. Das ist gut, für Mitarbeiter, die das Fenster fix minimieren, damit keiner sieht, dass es läuft. Dann geht das Game in die Pause und kann später wieder aufgenommen werden. Die Funktion sollte den Namen: "Chefalert" heißen :D
|
Wenn wir schon dabei sind, dann sollte man es zum Systray-Icon minimieren...
Sinspin - Mo 22.10.07 17:34
Wolle92 hat folgendes geschrieben: |
mexx hat folgendes geschrieben: |
-Das Spiel sollte eine Pause machen, wenn es nicht mehr als Hauptfenster aktiv ist. Das ist gut, für Mitarbeiter, die das Fenster fix minimieren, damit keiner sieht, dass es läuft. Dann geht das Game in die Pause und kann später wieder aufgenommen werden. Die Funktion sollte den Namen: "Chefalert" heißen :D
|
Wenn wir schon dabei sind, dann sollte man es zum Systray-Icon minimieren... |
Noch besser wäre garnicht mehr sichtbar, so das es nur noch über einen Hotkey wieder zum Vorschein kommt.
Wobei natürlich ein Systray-Icon schon ne feine Sache wäre.
Mitmischer 1703 - Do 25.10.07 15:28
Du kannst ja so einen Bekehr-Turm machen:
Der könnte - nach einer saftigen Wartezeit - ja "Bekehr-Kugeln" losschicken, wenn die einen / mehrere Gegner treffen [Lvl2 - AOK] konnte der - je nach Stärke (es wurden auch Heldengegner angesprochen) - zu einem Turm/Mine... werden
Und noch ein Infektionsturm:
Das gleiche wie beim Frezze-Turm, aber mehr Angriff, und der Gegner wird infiziert, d.h in einbestimmten Intervall verliert er satte Lebenspunkte!
Neue Version :motz: ;)
Jann1k - Do 25.10.07 16:50
ja ich weiß neue version war angekündigt, aber ich hab mittlerweile anderes am hut, die ideen sind gut aber mir fehlt atm die zeit und das interesse weiterzumachen
Wolle92 - Do 25.10.07 20:42
Ich glaub, es achten weniger Leute auf die SysTray-Leiste als auf die Taskleiste
ololo - Fr 28.12.07 01:16
so meld ich mich hier auch ma^^
wenn du dein game schon in englisch hälst (hab ich nix gegen^^)
dann solltest du die caption von der form auch in englisch halten find ich^^
so passt das meiner meinung nach nich zusammen xD
greetz
DaKirsche - Fr 28.12.07 10:38
Macht Spass und ist klasse....
Ich vermisse aber ein paar Sounds im Spielverlauf,
ggf. Andere Bilder für die Gegner, eine Möglichkeit die Türme auf bestimmte Ziele schiessen zu lassen und vll. Bauzeiten.
MFG
DaKirsche
Mitmischer 1703 - Fr 28.12.07 12:17
DaKirsche hat folgendes geschrieben: |
Macht Spass und ist klasse....
eine Möglichkeit die Türme auf bestimmte Ziele schiessen zu lassen und vll. Bauzeiten.
|
Stimme zu, und Bauzeiten, dass jeder Turm bis er fertig ist, nur 1 Angriff, der mit der Zeit auf den Endstand wächst (Je länger dran gebaut wird, desto mehr Geschütze gibts!)
Mitmischer 1703 - Fr 28.12.07 12:21
Ironwulf hat folgendes geschrieben: |
so ich habs die nacht 2 h lang gespielt und kann nur sagen ich will ;D
gib mir lasertürme, raketensilos, straßensperren, ne verzweigte straße und vorallem mehr kohle, ab lvl 33 kommt dann eigetnlich immer einer durch und man kann einfach nur zusehn weil man nix mehr baun kann, und evtl upgrades von den katapulten bsp, zu haubitzen oder mörsern so sinn die viel zu schwach |
Straßensperre: Beton mit Lebenspunkten, die vom Gegner langsam zerstört werden müssen...
Dann hat man Straßensperren und Minen.
Mehr Maps wären toll :roll: ...
Mehr Kohle :motz:!
----
Screenshots!
Tarry - Fr 28.12.07 13:42
Hi,
als erstes mal geiles Game ;)
Aber leider lässt es sich verdammt leicht manipulieren...
In dem Screen siehst du das ich mir ganz einfach 9.999.999 $ gemacht habe...
Du solltest die Speicherstände am besten nur verschlüsselt speichern ;)
Gruß
Tarry
Wolle92 - Fr 28.12.07 14:47
wie hast du das denn gemacht?
Tarry - Fr 28.12.07 16:46
Du speicherst einfach den Spielstand und wenn du z.B. 104 $ hast, dann öffnest du die Datei mit nem Hex Editor suchst nach "104" und tauscht das mit "999" aus, dann öffnest du das Spiel wieder verkaufst nen kleinen Tower, dann hast du 1020 $ und tauscht das wieder mit "9999" aus. usw.
Du kannst halt immer nur die Anzahl ändern, nicht die Stellen.
Gruß
Tarry
Wolle92 - Fr 28.12.07 16:58
Bei mir stürzt das spiel ab
Tarry - Fr 28.12.07 17:01
Wolle92 hat folgendes geschrieben: |
Bei mir stürzt das spiel ab |
Du musst nach jedem bearbeiten der gespeicherten Datei das Game neu starten und dann laden...
Wann stürzt es denn ab?
Tarry
Wolle92 - Fr 28.12.07 17:46
wenn ich die datei laden will
Tarry - Fr 28.12.07 17:47
Dann hast du diese falsch verändert, schicke mir am besten mal deine Datei und sag wieviel Gold du hattest.
Gruß
Tarry
UGrohne - Fr 28.12.07 18:14
Du musst die Datei mit einem anderen Editor (z.B. HexEditor) öffnen, mit Notepad funktioniert das nicht, weil der nach 1024 Zeichen einen Umbruch macht.
Mitmischer 1703 - Fr 28.12.07 18:24
lol - Aber ohne Speicherstand!
UGrohne - Fr 28.12.07 18:26
Ich hatte es mit dem Cheat auch irgendwann bei Runde 70 aufgegeben, weil ich ne Zugriffsverletzung bekommen habe und das Spiel nicht mehr weiterging :(
Mitmischer 1703 - Fr 28.12.07 18:33
Zugriffsverletzung? :gruebel: Ich hab' das Programm mal unausgepackt laufen lassen!?!
Jann1k - Sa 29.12.07 13:24
Wollt als Entwickler nur mal anmerken, dass das ganz schön doof ist, dass hier Anleitungen dazu gege en werden, wie man mein Spiel hacken kann...
Böse Böse... :mahn:
Wolle92 - Sa 29.12.07 13:45
lol...
Jann1k, dein Spiel ist doof...
Wenn man die Datei verändert, sie lädt, bevor man das Spiel neu gestartet hat und dann das Spiel abstürzt und man es neu lädt, kann man den Speicherstand gar nicht mehr benutzen...
Nur wegen so einem popeligen Cheat...
@Tarry: Ich würd ja jetzt nicht meine Mail-Adresse hier hinschreiben, da man die auch lesen kann, wenn man nicht eingeloggt ist...
Tarry - Sa 29.12.07 14:18
Jann1k hat folgendes geschrieben: |
Wollt als Entwickler nur mal anmerken, dass das ganz schön doof ist, dass hier Anleitungen dazu gege en werden, wie man mein Spiel hacken kann...
Böse Böse... :mahn: |
Ich wollte keine Anleitung geben sondern nur den Entwickler auf diese Lücke aufmerksam machen...
Wenn man die Speicherstände noch mit ner einfachen XOR-Verschlüsselung verschlüsseln würde wäre dies nicht mehr (so ohne weiteres) möglich.
Gruß
Tarry
Mitmischer 1703 - Sa 29.12.07 18:12
Jann1k hat folgendes geschrieben: |
Wollt als Entwickler nur mal anmerken, dass das ganz schön doof ist, dass hier Anleitungen dazu gege en werden, wie man mein Spiel hacken kann...
Böse Böse... :mahn: |
Wir geben dir auch Hinweise ;) :roll:
Wenn sich dein Programm in einer ZIP befindet, was man wohl ganz klar an fehlenden Dateien merken kann, dann sag das dem User und unterbinde ihm den Zugriff auf die Highscoreliste!
Mitmischer 1703 - Sa 29.12.07 18:22
Fabian E. hat folgendes geschrieben: |
so jetz war ich level 33 :D
Aber ich habe noch eine idee!
Wie wäre es denn wenn man zusätzlich am ende einer runde geld bekommt?
das wäre sehr praktisch und das habe ich auch schon bei diversen anderen clonen gesehen.
Was mir auch noch einfällt ist ein EP system mit dem mann dann mit gewonnenen erfahrungspunkten damage oder speed der türme noch verbessern kann.
Ansonsten finde ich das spiel so gut das ich es selber mal damit probiere :) |
Ich will mal an das EP-System erinnern :zustimm:!
Und an die Funktion der Schussauswahl :lol:!
Jann1k - Sa 29.12.07 22:53
Naja, also ich arbeite, wenn ich Zeit finde, an einem anderen Projekt, weshalb hier so bald nichts neues erscheinen wird. Irgendwo ist bei mir im Hinterkopf ein komplettes Remake geplant, aber das wird ebenfalls so bald nicht realisiert.
Wenn sich jemand findet, der sich zutraut, durch einen komplett chaotischen Quelltext zu steigen, kann ich gerne den Quelltext abgeben, damit andere das weiterentwickeln.
An Mitmischer: Mit Schussauswahl meinst du dass man bestimmen kann auf welchen gegner deine Tower schießen? Wenn ja, gibts das schon: Selektier einen Tower und klick auf einen Gegner in Reichweite, hast du keinen Tower ausgewählt und klickst auf einen Gegner, attackieren ihn alle deine Tower, falls sie in Reichweite sind.
Wolle92 - Mi 02.01.08 16:50
Also ich kann das gern mal machen, wenn ich Zeit finde...
Jann1k - Sa 05.01.08 19:38
Naja, Wolle92 keine Ahnung ob du (oder sonst jemand) das wirklich durchzieht, da der Quelltext schon ziemlich saumäßig ist, aber gut im Anhang findet ihr den kompletten Quelltext der Towerdefence, wer will kann sich dran versuchen (Bugfixes, Erweiterungen, sonstige Verbesserungen im Quelltext etc.), von mir kriegt ihr keinerlei Auflagen, in welche Richtung das gehen soll, vielleicht findet sich sogar ne ganze Gruppe, die das Gemeinsam weitercoden will, wie gesagt ihr seid frei, wenn irgendwo mein Name als ursprünglicher Urheber steht, bin ich zufrieden (Changelog wär dann gut, dann wüsste man wer was gemacht hat).
Möge die Macht mit euch sein
Basti
€: Quellcode nun im Anfangspost
Blackdead_1980 - Di 29.01.08 17:13
Titel: LVL 40
Hey wollte nur mal sagen das dein game echt richtig geilo is.Und ich echt fast süchtig geworden bin^^
Wollte euch nurmal zeigen das es auch weiter geht als 30 oder 32 ^^
(war aber echt nicht einfach ;D)
Wolle92 - Mi 30.01.08 17:17
da fehlt aber 'n ordner... mindestens einer... der wo die grafiken drin sind...
sieht lustig aus... schwarze kugeln die irgendwie anscheinend ohne bestimmtes system über ne Wiese rollen^^
Sinspin - Mi 30.01.08 18:33
Wolle92 hat folgendes geschrieben: |
da fehlt aber 'n ordner... mindestens einer... der wo die grafiken drin sind...
sieht lustig aus... schwarze kugeln die irgendwie anscheinend ohne bestimmtes system über ne Wiese rollen^^ |
Nö, das schaut schon so aus wie es ausschaut.
aber, wenn du es ändern willst, die Sources sind offen. Du kannst also ändern was du willst.
P.S. Wer über Level 40 nicht hinauskommt macht was falsch. :gruebel:
Jann1k - Mi 30.01.08 20:22
25 Downloads und keiner sagt ein Wort...
Ja, der Ordner mit den Bildern hat wirklich gefehlt, hab oben den Download aktualisiert
fuba - Sa 09.02.08 14:09
Moin zusammen :)
Bin eigentlich SEHR beeindruckt von dem game ^_^
Zitat: |
P.S. Wer über Level 40 nicht hinauskommt macht was falsch.
|
Jo, wobei ich sagen muss, ich hab auch erst nach ner weile bemerkt das man Türme upgraden kann :D
meine anregungen, kriteken, lob usw... :P
1.)
Was mir echt fehlt ist: Anleitung und
Changelog!
2.)
Da war einer in der Highscore der ne Punktezahl von
WEIT ÜBER 200 hatte, irgendwie glaub ich das nicht ;)
Ich habe aus testgründen sogar mit cheating versucht so hoch zu kommen und ich kam bis level 300 dann hatte ich nen access error ^_^
3.)
Was irgendwie schade ist, die Highscore ist down :/
4.)
WTF macht der Fluffy tower in version 2.0c? Oo
naja, trotzdem nette arbeit :D
Jann1k - Sa 09.02.08 16:18
´Der Fluffy-Tower erhöht den Schaden, den der Gegner von anderen Towern kriegt.
Hidden - Sa 09.02.08 16:58
Hi,
Ich habe mehrere Spiele am stück gespielt und dann folgende Zugriffsverletzung bekommen, als ich ein neues startete
Edit: Ich habe übrigens nichts manipuliert - jetzt, wo ich die letzten Posts lese...
Noch nichtmal gespeichert oder geladen.
Edit2: Bitte "Sell for 50�f its coast" durch den wirklichen Betrag ersetzen
ruhig in Klammern (50�f its Coast).
Die Eigenschaften aller Türme und Verbesserungen vor der Verfügberkeit
anzeigen lassen.
Edit3: Bug: Türme(in meinem Beispiel die Slow, k.A., ob das nur da so ist) in der Obersten Baureihe feuern nicht!
Edit4: Fluffy Tower: beim Bauen engezeigten aktionsradius bitte anpassen. Stimmt nicht.
Edit5: selbst schuld - du hast gefragt:^^
Hier ein paar Turmideen.
:arrow: Mehr zum Aufhalten, z.B. Türme mit Rückstoß
:arrow: Die Katapulttürme müssen nicht unbedingt stärker... Ich habs mal ausprobiert, die sind so schon fast zu stark wenn man sie per hand ausrichtet
:arrow: gib mir Geldfabriken, "Banken"^^
:arrow: Mienen bitte auf AoE, dafür eventuell mit der Anzahl an getroffenen weniger Schaden für den einzelnen eventuell aber das ist so unlogisch.
:arrow: Death Tower aufrüstbar für mehr "Schadensanstieg"(eventuell beliebig oft mit exponentiell steigenden Kosten
:arrow: Witzig wäre ja auch ein Turm, den man beliebig oft aufrüsten kann für zufälligen Werteanstieg(mehr eine Spielerei)
:arrow: Gib mir einen Flammenwerfer(gefroren aufheben, zunehmend langsamer machen, AoE, Schaden^^, kurze Reichweite(keine Geschosse also), verschiedene Stufen. Je nach Stufe(Gegnertemperatur) mehr Schaden und verlangsamung, allerdings nie v=0, darauf achten.)
:arrow: und mehr Zivilisten bitte nach lvl 15, 30, 45... :mrgreen: :twisted:
:arrow: wenn du viel Zeit hast mal ein Zweispielermodus, dass jeder eine Seite hat. Dann muss der eine aber mit Tastatur steuern.
Edit6: Beim laden des Pics "Boden" nachdem ich verloren habe greift er auf den Falschen Ort zu, findet es nicht.
Edit7: Zu der Highscore: Du kannst sie ja sicher verschlüsseln, indem du(völlig ohne erkennbares Prinzip) jeder Wave einen ID-Code gibst.
Der wird dem Server mitgeliefert und wenn der IDCode nicht stimmt ist es ein Betrugsversuch.
Edit8: Mit intelligenter Turmsteuerung ließe sich noch ganz schön was rausholen. Eventuell sogar vom User selbst programmierbar, mit "Bausteinen".
Z.B. Die Slow-Türme: einige Gegner vorlassen, damit unbeschäftigte Türme vorarbeiten können. Oder die Laser automatisch abschalten, wenn keine Gegner getroffen werden.
mfG,
Moderiert von
Narses: BMP in JPG gewandelt
Sinspin - Mo 11.02.08 12:55
Nachdem die Quelltexte nun schon eine ganze Weile veröffentlicht sind und ich auch endlich Zeit gefunden habe sie mir mal anzusehen, muss ich schon sagen das die reine Technik nicht schlecht ist. (ich habe an einigen stellen einen A-HA Effekt gehabt)
Aber die Umsetzung, bzw. Implementierung, hat mich doch an einigen Stellen ganz schön überrascht.
Vor dem Quelltext an sich wurde schon von
Jann1k gewarnt.
Allerdings wundere ich mich jetzt nicht mehr warum ein neues Spiel deutlich besser läuft wenn man das Programm nach einem Spiel beendet und neu startet.
Um es ganz leise anzudeuten:
Ich entwickle das Spiel weiter, wenn ich es endlich geschafft habe den Quelltext in eine schönere Form zu bringen. :wink:
Da meine Zeit sehr begrenzt ist wird das noch eine Weile dauern.
Zudem werde ich wohl oder übel ein paar Änderungen und Vereinfachungen an der Bedienung vornehmen müssen um die Integration weiter Tower zu erleichtern.
Aber alles in allem bleibt das gut alte Towerdefence was es bisher war und ist.
Hidden - Mo 11.02.08 17:15
Hi,
Wenn du ihn in Form gebracht hast(also die Arbeit einmal gemacht ist) kannst du ihn ja geordnet posten.^^
Ne im Ernst: Warum sollte das zweimal gemacht werden?
Weiterhin denke ich, dass immer maximal eine(Abgeglichene!) offizielle Version des Quelltextes existieren sollte und nicht immer mehr.
Also möglichst Module, dann, die von
Jann1k eingebaut werden.
Eigentlich selbstverständlich, wollte nur nochmal sichergehen, dass es nicht zum totalen version overflow kommt. Wäre schade :wink:
Edit: Dann sollte vermieden werden, dass jemand das Spiel einfach macht und die Highscore fälscht(die ja sowieso down ist, oder?).
Eventuell ein "originalID" - Code, den immer nur
Jann1k einfügt und, der nicht mit gepostet wird.
Edit2: Beim 2. Aufrüsten des Katas gibts 'n falsches Bild :wink:
mfG,
Jann1k - Mo 11.02.08 18:29
Macht ne Sitemap auf und bildet ne kleine Community für die Towerdefence, da kann dan jeder seine Wünsche posten und ein kleiner Kreis von Programmierern setzt die um...
Sinspin - Mo 11.02.08 19:39
Hidden hat folgendes geschrieben: |
Hi,
Wenn du ihn in Form gebracht hast(also die Arbeit einmal gemacht ist) kannst du ihn ja geordnet posten.^^
Ne im Ernst: Warum sollte das zweimal gemacht werden? |
Einmal Open-Source, immer Open-Source. 8)
Also wird es die Quelltexte immer dann geben wenn auch eine neue Version erscheint.
Ich weis nur nicht ob es sich lohnt das mehrere Leute in dem bisschen Programm rumbauen. Als Profi SW-Entwickler weiß ich wie leicht es in die Hose gehen kann wenn mehrere am gleichen Modul schrauben.
Bis zu einer neuen Version wird es aber wohl noch ein bisschen dauern. Denn ich bin noch nicht ganz durch und verstanden habe ich auch noch nicht alles.
Leichter wird das Spiel bei mir auf keinen Fall.
Wie das mit den Highscore werden soll weis ich noch nicht. Wenn es wieder welche gibt, lassen die sich auf jeden Fall nicht so einfach knacken! :wink:
JayEff - Di 12.02.08 15:52
Changelog: Nötig! Wie sonst soll ich herausfinden was der Effekt "Fluffy" ist. Steht ja nirgens :nixweiss:
Aber hey:
Zitat: |
---------------------------
ptowerdefence
---------------------------
'Fehler: Keine Datenbankverbindung.Highscoreliste leer' is not a valid integer value.
---------------------------
OK
---------------------------
|
:mrgreen:
Hidden - Di 12.02.08 18:00
Hidden hat folgendes geschrieben: |
Beim 2. Aufrüsten des Katas gibts 'n falsches Bild :wink:
|
Wollt nurnochmal drauf hinweisen - ist ja ein langer Post.
mfG,
mimi - Fr 15.02.08 19:01
Also das Spiel an sich ist toll, läuft sogar unter Linux mit Lazarus nach einige Änderungen.
Leider hängt sich das Spiel komplett auf wenn ich im Level 21 bin. Den Grund habe ich noch nicht gefunden.
Aber ich habe einiges gesehen, was man bei 2D Spielen nicht tuen sollte. Z.B. Das eine: Du verwendest VLC/LCL Komponenten für deine Spiele Objekte. da durch flackert es bei mir sehr Stark.
Ich habe vor ein eigene Variante zu schreiben die auf meine "2D Engine" basiert. Allerdings habe ich Probleme mit den Türmen. Die müssten ja ständig schauen, welche Gegen in der Reichweite sind, das ist kein Problem. Aber die müssten in der Richtung schießen in der der Gegner gefunden wurde.
Und bei dem Raster habe ich noch Probleme: Da meine Grafiken nicht gleich groß sind, geht das schlecht.
Ansicht ist das Spiel nicht schlecht. Aber wie gesagt... einiges am Soruce-Code kann man noch Optimieren. Z.B. gibt du in einem Timer Ständig irgendwelche Objekte Frei und erstellst welche....
Für Meine Variante verwende ich die Grafiken die es in der DP gibt... Dort gab es auch so ein Spiel zum Downloaden *G*...
Allerdings glaube ich ohne Soruce-Code*G*
Im Moment wandle ich gerne einfache Delphi Projekte nach Lazarus um *G*, bei deinem musste ich die Sound Funktionen rauß nehmen, da es so in dieser Form noch nix gab/gib... für Lazarus... Ich könnte aber fmod verwenden. Aber ich glaube das lohnt sich nicht *G*.
Edit: Habe gerade gesehen das spiel gibt es auch hier was ich meine:
http://www.delphi-forum.de/viewtopic.php?t=70976&highlight=towerdefence
Sinspin - Fr 15.02.08 20:45
Was ist so schlimm an der VCL?
Ich arbeite die Quelltexte auch durch bzw. um. Bei mir flackert nichts. Und es hängt sich auch nicht in Welle 21 auf. Ich habe es damit schon ohne Probleme über Welle 100 geschaft.
Das da ohne ende Objekte freigegeben und wieder angelegt werden ist mir auch aufgefallen.
Einiges davon ist aber garnicht so sinnlos wie es auf den ersten Blick erscheint.
Die Grafiken werden bei mir nur einmal beim Programmstart geladen und dann nur noch kopiert oder gezeichnet.
Ich mache auf jeden Fall mit der VCL weiter und veröffentliche es dann hier.
Fragt sich nur wann, denn Zeit ist rar (nicht das Kompressionsprogramm ;-) .
mimi - Fr 15.02.08 21:00
Ich meine du verwendest die TShape Komponente, für 2D Spiele ist es aber besser die Paintbox zu nehmen.
Bei mir Flackert es unter Linux sehr stark. Evlt. Klappt das Buffern bei mir auch nicht richtig.
Ich denke du solltest es ändern auf die Paintbox. Mich wundert nur das es noch keinen aufgefallen ist. Sonst ist das immer die erste Antwort bei sowas...
Ich kann dir auch anbieten meine "2D Engnine" zu benutzen, die aber noch nicht veröffentlicht ist. Aber dann müsste ich sie etwas ändern für Delphi. Aber das ist relativ gering.
Also für 2D Spiele ist es einfach nicht Sinvoll. VCL Komponenten zu nehmen. Am Anfang evlt. Aber später sollte doch auf eine Paintbox umgestiegen werden, weil die einfach schneller ist. Aber das bedeutet dann auch für dich mehr "Arbeit". Aber es lohnt sich. Es muss ja nicht gleich OpenGL oder DirctX oder sowas sein. Canvas reicht schon aus. Dann würde das spiel Problemlos auch bei mir laufen.
Wie gesagt bei mir Hängt es sich bei "Welle/Level" 21 bzw. 22 komplett auf. Ich vermute es hängt mit dem Speicher zusammen.
Ich meinte auch nicht die Grafiken. Sondern Objekte an sich die du immer wieder löscht und dann neu zeichnest. Zwar nicht jede MS aber doll ist das nicht.
Sinspin - Fr 15.02.08 21:38
1. Das Spiel ist nicht von mir, ich baue es nur weiter weil der Quelltext offen ist.
2. Paintbox? = Image?
3. Das gesammte Spielfeld ist in ein Image gezeichnet. Nur die "beweglichen Teile" sind Shapes weil sich das einfach leichter zeichnen lässt. Die ganzen Überdeckungsberechnungen sind somit Sache von Windows.
4. Wenn ich wollte, würde ich schon auf meine eigene 2D Engine umsteigen. Aber ich will nicht. Ich behandle den Quelltext wie Open-Source und will ihn auch wieder veröffentlichen, und zwar ohne was von mir dazu zu tun, was ich einfach (noch) nicht veröffentlichen will!
mimi - Sa 16.02.08 18:02
Zitat: |
Nur die "beweglichen Teile" sind Shapes |
genau das meine ich. Ich meinte ja auch den Autor*G*
SemmelRoth - Fr 04.04.08 00:12
so, ich wollt mal mein höchstes ergebnis uppen...
also es geht natürlich um das normale unmodifizierte spiel (mich hats bei wave 86 zerissen)
edit--------------
ok jetz hab ichs bis zur 113. welle geschafft, wo seit ihr gescheitert?
Sinspin - Fr 04.04.08 09:10
Na, da hättest du aber doch noch deutlich weiter kommen können aber bei deiner Geldverschwendung musstest du ja scheitern. :wink:
Es bringt nichts mehr als einen Tower auf die gleiche Straße auszurichten. Sind die Gegner einmal von einem Laser getroffen, sind alle anderen die da noch treffen könnten wirkungslos.
Kleiner Tip: mit Tesla Towern kann man deutlich weiter kommen.
mimi - Fr 04.04.08 17:35
Ich kann nur zwei Turm arten bauen und komme nicht weiter als 22(glaube ich war das).
Weil ich später nie richtig Geld hatte. Habe dann einfach den Preis für ein Turm im Soruce halbiert
wie weit ich dann gekommen bin weiß ich gar nicht mehr.
Aber wie könnt ihr mir türme bauen ? Oder verwesel ich das jetzt mit einer anderen Towerdefence Variante ?
Meine eigene Version ist schon eigentlich fast Fertig, der Turm schießt schonmal in die Richtung des Gegners.
Nur mit dem Internen Raster habe ich Probleme, wie könnte das am besten gelöst werden ?
Hidden - Fr 04.04.08 17:38
Hi,
versuch mal, die Türme anzuklicken. Da kann man sie aufrüsten :wink:
mfG,
Jann1k - Fr 04.04.08 18:10
Zitat: |
Nur mit dem Internen Raster habe ich Probleme, wie könnte das am besten gelöst werden ? |
Bau die obere linke Ecke des Towers an folgender Stelle:
Delphi-Quelltext
1: 2:
| x= (x-koordinate von der maus div 30) *30; y= (y-koordinate von der maus div 30) *30; |
Die 30 ersetzt du jeweils durch die Größe deines Rasters
huuuuuh - Sa 05.04.08 19:50
wie macht man das? ich hab alles mögliche probiert, bin aber immer nur bis wave 28 gekommen...
Jann1k - So 06.04.08 15:08
Um es bis wave 30 zu schaffen (ab wo es dann die stärkeren tower gibt) muss man in den späten zwanziger leveln Minen einsetzen. Setz die Minen am besten in Gegnergruppen rein, damit reduzierst du deren Hitpoints um mehr als 50%.
Sinspin - So 06.04.08 15:39
Ich habe es bisher ohne Mienen eigentlich immer besser geschafft. Wesentlich ist eigentlich nur wie man die bis dahin möglichen Tower kombiniert und positioniert.
Die effizientesten Stellen sind die wo ein Tower die größte Strecke Straße abdeckt.
In Kombination mit den Frostern kommt man auf diese Art bis in Welle 31 oder 32 ohne irgendwelche Verluste.
Hidden - So 06.04.08 15:52
Hi,
Hat sich jemand mal die(eigentlich dem Spielkonzept wiedersprechende) Idee angeschaut, die Katapulttürme manuell auf gegner auszurichten? Standardmäßig lässt du sie auf eine Kurve zielen(möglichst viel Strecke :D . Ist was her, dass ich das Spiel gespielt habe, aber ich gluiabe 5 Katapulttürme reichen bis lvl 30 locker als standalone.
Die sind aber überpowert, also wenn du das nicht ausnutzen willst...
elundril - So 06.04.08 22:01
ich finde es sollte noch eingebaut werden das man sich civs dazukaufen kann. das wär überhaupt geil. wenn man ab lvl 20 civs einkaufen kann.
lg elundril
Sinspin - Mo 07.04.08 10:03
Ab Level 100 könnte man sich sowas vieleicht überlegen, vorher brauch man es doch eh nicht.
Ich frage mich trotzdem nur, woher man das Geld dafür nehmen soll.
Denn wenn, dann würde ein CIV zwischen 5000 und 7500 kosten. Ich denke eher das man mit einer ordentlichen Strategie in der Verteidigung besser bedient ist, als mit unkosten für unnötige Reparaturen.
Ich entwickle das Spiel ja so nah wie möglich am Orginal weiter. Was dann auch heißt das es weiterhin schwehr sein wird. Ohne schwehr einfach kein Spass :wink:
Ich hatte mir gedacht sowas wie einen Dispo für "größere Anschaffungen" einzubauen und auch beim Verkauf von Towern nicht immer so brutal nur die hälfte der Ausgaben zurück in die Kasse fließen zu lassen.
Aber bis dahin sind noch ein paar Nüsse zu knacken, was bei meinem derzeitgen Zeitmangel auch einem Nussknacker ganz schön auf die Zähne schlägt.
Xentar - Mo 07.04.08 21:44
Wenn ich das Spiel starte, bekomm ich einen Fehler
"Kann keinen Gerätetyp aus der angegebenen Dateinamenerweiterung ermitteln"
und das Spiel ist unspielbar (keine Landschaft, Gegner starten oben links in der Ecke und bewegen sich nicht; kann nichts bauen).
Wenn ich den Source kompiliere und starte schmeißt er mir eine EMCIDeviceError Exception in der Zeile
im FormCreate. Wenn ich die auskommentiere gehts, aber ohne Sound.
Hab den Download aus dem ersten Post genommen, ist der noch aktuell?
Ansonsten schönes Spiel für zwischendurch :)
Jann1k - Mo 07.04.08 22:37
Der Download ist noch aktuell. Hast du einen Pics und einen Sound Ordner im Anwendungsverzeichnis?
Xentar - Mo 07.04.08 23:06
Jo, alles da.
Die schrei.mp3 kann ich auch mit winamp abspielen - nur anscheinend nicht aus dem Spiel heraus.
Und bis auf den Sound funktioniert ja auch alles (wenn ich den Sound rausnehm und neu kompiliere) ;)
Sinspin - Di 08.04.08 09:46
Xentar hat folgendes geschrieben: |
Wenn ich das Spiel starte, bekomm ich einen Fehler
"Kann keinen Gerätetyp aus der angegebenen Dateinamenerweiterung ermitteln"
und das Spiel ist unspielbar (keine Landschaft, Gegner starten oben links in der Ecke und bewegen sich nicht; kann nichts bauen).
|
Du hast höchst wahrscheinlich keinen MCI Treiber für MP3. Also dürfte dein Mediaplayer nicht auf dem neusten Stand sein.
Denn der Delphi TMediaPlayer greift ja direkt auf die MCI Schnittstelle zu die durch Treiberupdates des MS Mediaplyers aktualisiert wird.
Da Winamp seine eigenen Treiber dabei hat, hat es dort auch geklappt.
Xentar - Mi 09.04.08 22:31
Ne.. mit dem Windows Media Player 10, den ich installiert hab, kann ich die mp3 Datei auch abspielen ;)
Regan - Do 10.04.08 09:00
Xentar hat folgendes geschrieben: |
Wenn ich das Spiel starte, bekomm ich einen Fehler
"Kann keinen Gerätetyp aus der angegebenen Dateinamenerweiterung ermitteln"
und das Spiel ist unspielbar (keine Landschaft, Gegner starten oben links in der Ecke und bewegen sich nicht; kann nichts bauen).
Wenn ich den Source kompiliere und starte schmeißt er mir eine EMCIDeviceError Exception in der Zeile
im FormCreate. Wenn ich die auskommentiere gehts, aber ohne Sound.
Hab den Download aus dem ersten Post genommen, ist der noch aktuell?
Ansonsten schönes Spiel für zwischendurch :) |
Ich würde dir mal
diesen Link [
http://www.megax.it/mp3split20B/Help/MCI.htm]empfehlen. Da ist das ganze sehr gut beschrieben. Danach sollte es gehen :wink: .
Xentar - Fr 11.04.08 23:41
Das wars, danke für den Tipp :D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!