Python PyGame Tower Defense

Software skärmdump:
Python PyGame Tower Defense
Mjukvaruinformation:
Version: 0.8.7
Ladda upp dagen: 19 Feb 15
Utvecklare: Austin Morgan
Licens: Gratis
Popularitet: 71

Rating: nan/5 (Total Votes: 0)

Python pygame Tower Defense är ett open source realtid strategispel skrivet i Python med pygame.
Python pygame Tower Defense har flera kartor och det är ganska mycket precis som alla andra TD spel där ute

Vad är nytt i den här versionen:.

  • Spelar initiering nu något rationaliseras.
  • Explosioner nu visas korrekt och kan ändras för att hålla längre / kortare.
  • Lade MainFunctions.selectedTower, innehåller displayer / knappar för en vald torn.
  • Bort PlayerUpgradeScreen. Borttagna PlayerUpgrades.
  • Ikoner nu initieras av Towers. Ikoner passar bättre i facket.
  • Delar av skärmen är nu mycket lättare differentieras.
  • Bort XPBar. Tog bort spelare xp.
  • Inkom en Infobox för fiender. Placera markören över en fiende för att hitta info om det.
  • Utökat stöd för skalning kvadratisk storlek. Förändrad standard kvadratstorleken till 30x30.
  • Överlägset förenklade torn statistik. Nu är alla som finns i tornet klassen, i stället för i player.modDict.
  • Inkom sidebar för torn info / knapparna.
  • Utökat stöd för fiender som har en & quot;. Nivå & quot ;, både en standard för kartan, samt justeringar för enskilda fiender
  • Massiva ändringar spelarklass. Tog bort de flesta av modDict, eftersom inget behov. Inkom bättre stöd för att spara och lastning.
  • Justerade XP modifierare för enkelhet och läsbarhet.
  • Endast de starkaste, aktiva slow-timer påverkar en enskild fiende nu.
  • Förenklad skador funktion fiender.
  • Borttagna multi-placera torn, kostnaden i samband med en sådan, och alla hänvisningar till modDict från Tower klass.
  • Tog bort förmåga lista, knapp lista, och behovet av en reload funktion från tornet klass.
  • Lade Runes till spelet. Towers är helt enkelt fartyg som använder runor att attackera / läka / etc.
  • Lade koncept och stöd för & quot; Support & quot; Runor. Runor som förbättrade eller ändra effekterna av andra runor.
  • Lade Rune platser för torn. Endast runor i den primära (& quot; Alpha & quot;) kortplats är Aktiva Runes. Alla andra stöd som Rune.
  • Stöd för vissa runor endast passande i vissa slots. Varje slot kommer så småningom att ha vissa egenskaper.
  • Stöd för en & quot; reserv runor & quot; listan i spelaren objekt. Ingår spara och ladda listan.
  • Inkom Spara och Läs funktioner till tornet klassen. Towers placerade faktiskt sparade kopior av hög från tidigare spel.
  • Bort inriktning och agera från Towers i enlighet med nya paradigmet.
  • Lagt till möjligheten att skicka nästa våg genom att klicka på & quot; Skicka Next Wave & quot; Texten i det översta fältet.
  • Utökat stöd för att öka ett Tower övergripande statistik.
  • Förenklade, förtydligas och optimerat några händelsefunktioner.
  • Ändrad Tower förnyelse till ett torn specifik stat.
  • tillagd Imprints. Små, slumpmässiga bonusar till en individ Rune, rullade när förvärv.
  • Stöd för Towers, runor och Avtryck att ge bonusar till att hitta runor.

Vad är nytt i version 0.8.6:

  • Varje Grund kartan ger nu ett torn och + 5 Starta pengar.
  • Lades anpassningsmöjligheter för varje torn image.
  • Lade till en huvudmeny, som gör det möjligt att plocka kartor från ett bättre gränssnitt, samt redigera torn bilder för att passa dig. Kommer också rymma en alternativmeny, i framtiden.
  • Inkom meny funktionalitet för omdisponering torn förmågor, samt genomfört automatiskt sparande av ändringar till torn förmågor och bilder.
  • Omräknat formatet för mapproperties.txt filer, vilket möjliggör enkel inresa, liksom flera olika typer av fiender på samma våg.
  • Uppgraderingar numera sällan ändra tornkostnader. Pumpa upp torn och samtidigt öka bas kostnader var krånglig. Nu ökar varje kopia av ett torn du placerar kostnaden för ytterligare torn av den typen. Detta kommer att uppmuntra utspridning torn förmågor.
  • Fiender har nu ett inslag av slumpmässighet i sin promenad.
  • Fiender roterar nu sina bilder, baserat på deras tillfälliga destination.
  • Enemy vågorna komma nu automatiskt efter ca 10 sekunder, om inte skickas innan dess.
  • Towers nu regenerera hälsa en liten mängd över tiden.
  • Kartor konverteras till nytt format: Basic0, Basic1, Basic2. Detta innebär Ability0, Basic3, HitPoints0 och HitPoints1 är UNPLAYABLE!.
  • * Obs På Svårighetsgrad: Alla BasicX kartan förutsätter att du har slagit alla andra X-1 kartor. Alla andra X kartan förutsätter att du redan har slagit BasicX. *

Vad är nytt i version 0.7.5:

  • Towers och ikoner utvalda visa nu intervall som en genomskinlig fylld cirkel istället för att bara en fodrad cirkel.
  • Towers utvalda nu visa sin uppgradering och sälja optioner som en radiell meny ligger runt dem istället för notering i lådor till höger.
  • Konstverk som göras för ikoner för Bonus Skador, Extend Range och Sälj alternativ.
  • Tower.genButtons förändrats som följd. Förenklad.
  • Extra torn bort att arbeta upp från enkelt Fighter och Archer torn.
  • XP bort helt.
  • XP tabeller / listor bort.
  • Uppgradera slots bort.
  • Tower förmågor kostar förändrats.
  • För närvarande båda tornen kvalificera sig för båda förmågor.
  • Spelarklassen ges Mod variabler för alla torn, och för särskilda typer av torn, vilket möjliggör omfattande anpassning ske.
  • Tower statistisk beräkning drastiskt förändrats för att rymma förmågor och spelare Mod variabler.
  • Inriktning förändrats och förenklats, men strider mot intervall visas.
  • Fighter och Archer bas statistik förändrats. Archers är svagare, dyrare, men mycket snabbare att avfyra.
  • Slår är avancerade av & quot; n & quot; nyckeln nu.
  • Panel bort, vilket nu onödiga.
  • PanelClass fil tas bort, vilket nu oanvänd.

Vad är nytt i version 0.5.7:

  • Wave 11a-20a i Map Enkelt och Curvy är fortfarande inte balanserat.
  • Uppdatera readme.txt.
  • Lägga bättre dokumentation för mapmaker.
  • Inkom lite fler kommentarer.
  • Införd inslag av torn som behöver "makt" från en länk till basen.
  • Lade "Node" torn, vilket kan förlänga driven område.
  • Power "-funktionen bort, alltför komplex på denna punkt.
  • Bygga klass skapas. Detta är backend för eventuella strukturer som inte är torn.
  • Ändrad fiende hastighet från 3 gånger snabbare värdet mapproperties till strax värdet i mapproperties. Detta möjliggör större och lättare anpassning av fienders hastighet.
  • Fixat bugg där kartan skulle sluta om det fanns bara fiender som kommer från "c" och / eller "d" vägar.
  • Förhoppningsvis fast en bugg där nästa karta skulle lasta i ett litet fönster, men det är osannolikt.
  • Fast nästa-kartan-small-skärmen bugg, men har insett att byta kartor kommer att bli en hel del mer komplicerat än jag hade förväntat mig. Jag förklarar att för att vara en & quot; Inte ännu-genomfört Feature & quot; för tillfället.
  • Mindre uppdatering till mapmaker: Kan inte spara utan en bas (undviker ett vanligt fel). Dessutom tillade började lägga steg för steg instruktioner till toppen av skärmen.
  • Inkom Poison tornet.
  • Fiender kommer att ha en grön hälsa bar när förgiftad.

Vad är nytt i version 0.5.6:

  • Fixat en bugg i kartan växling / spel slutar kod, vilket skulle tillåta någon att & quot; vinna & quot; genom att bara klicka & quot; Next Wave & quot;.
  • Fixat en gemensam bugg där en långsam torn skulle sakta ner och redan saktat fiende, då fienden skulle & quot; pop & quot; tillbaka till sin ursprungliga hastighet.
  • Inkom en karta välja meny. När du startar spelet, nu kommer en mycket enkel menyval kommer upp först. Den enda spelbara kartan på denna punkt är Map '1'.
  • Inkom en valfri beskrivning för kartfiler. Enkelt uttryckt en "description.txt" filen i din kartans mapp för att se den komma upp i kartan val.
  • Stöd för kart andra än siffror namn (dvs Karta '1' heter nu "Simple").
  • MapMaker skapat !!! Kör detta separat från själva spelet från mapmaker.py.
  • Lade till en Textruta klass, tas främst från DrakeMagi i tråden:. Http://www.python-forum.org/pythonforum/viewtopic.php?f=4&t=12895 Lätt den bästa genomförandet jag sett
  • Skrev Map Maker Guide i readme.txt.
  • Korrigerat en bugg där fiender skulle lämna skärmen och vara "bort", men deras .Manövrera funktion () skulle fortfarande köra, vilket orsakar en krasch.

Vad är nytt i version 0.5.5:

  • Uppdatera grafik från: Förlorade Garden Förresten & quot ;! Danc & quot ;, tack för att släppa spelet konst
  • Inkom de två sista vägar för den första kartan. Fortfarande inte säker på om detta är den riktning jag vill ta spelet, men det är att göra det lite mer intressant redan. Observera dock att spelet är ÄNNU IGEN obalanserad, och otroligt svårt att slå hittills.
  • Balanserad ut en udda skip i fiendens statistik. Jag ska titta mer på dessa snart.
  • Basic tornet är grönt, långsam är blå nu ...
  • Inkom Cannon tornet tillbaka!
  • Uppdaterad vägen torn genererar sina & quot; knappar & quot; att vara mer mångsidig ... vilket lämnar dörren öppen för en överraskning torn Jag hoppas att få igång snart !!
  • Made fiende rörelsen mycket mer vätska! Inget mer & quot; knäppa & quot; till hörn.
  • Alla fientliga åtgärderna i Enemy.taketurn () nu.
  • Separat moneystolen från enemy.cost.
  • Enemy.die () för att förenkla alla olika Tower.target () är där nu är.
  • Korrigerad del buggar när man närmar sig sista vågen.
  • Arbetade med omfördelning vågor av fiender. 1-10 är klar, 11-20 inte är i balans!

Vad är nytt i version 0.5.4:

  • Ändrad HP tillbaka till att förlora en gång en fiende blad skärmen. Du börjar nu med 20 HP, och få 0,25 HP per varv.
  • Har en & quot; Next Wave & quot; knapp. Gör exakt vad du tror att det gör.
  • Genomfört den "långsamma" förmåga till tornen. Det är ganska häftigt: D
  • Bytt "range" pris. Dess nu 20, plus 20 för varje intervall uppgradering.
  • Inkom "super slow" förmåga till tornen. "Långsam" ger fiender till 75% av deras hastighet under 1,25 sekunder; medan "super slow" ger fiender till 50% av deras hastighet i 2 sekunder.
  • Nytt stöd för flera fientliga vägar i en karta.
  • Paus har avlägsnats. Det finns inga timers längre, precis hit & quot; Next Wave & quot; när du vill ha en ny våg att komma och ta så mycket tid mellan när du vill!
  • Kan ha vågor där fienderna kommer från olika vägar samtidigt.
  • Tower är nu en basklass för alla torn, som var och en kommer att vara en annan klass.
  • Testning av utvalda är nu baserad på __class__ objekt i stället för __name__ för ikon och meny, och bygger på innehåller Tower i __bases__ för Tower. Detta är mer exakt, bättre kod, och kommer att leda till bättre prestanda och anpassningsförmåga i framtiden.
  • Ikon klass har nu en typ och typ s towerstats.
  • towerstats blivit Basictowerstats och Slowtowerstats har skapats.
  • SlowTower klassen skapas.
  • Trimmad ner projektmappen. Jag hade inte insett hur mycket extra, värdelös skit det var bara dröjande i det.
  • Towers nu skapa sina uppgradering / säljer knappar. Detta kommer att göra det lättare att lägga till nya uppgraderingar för andra torn.
  • Slow torn kan nu uppgradera "mängd långsamma" tillämpas på fiender, och hur länge det varar.
  • Fiender "drag modifierats för noggrannhet (kan nu hantera flytrörelse), och hastighets koefficienter gjorda lika (de flyttar samma avstånd oavsett vertikal eller horisontell).

Vad är nytt i version 0.5.3:

  • Mindre uppdatering, i princip för att lägga till möjligheten att skicka nästa våg som helst, även när fiender är fortfarande på väg.

Vad är nytt i version 0.5.2:

  • Borttagna Enemy hälsoalternativ från Options.txt eftersom de användes inte.
  • Försökte balansera torn mer.
  • Ökad pengar som vunnits från fienden dödar med 1 kredit per fiende.
  • Hälsa nu vunnit:. (WaveNumberCompleted player.hpt), där HPT är oftast en, tills förmågor förs
  • Började kommentera lite mer.
  • Towers kan inte placeras i vägen!
  • Tower uppgradera knappar är nu i det nedre högra hörnet.
  • Spelar förmågor förs! Regen ger dig extra hälsa varje våg du besegra; medan Intresset ger dig ett lyft för din ränta.
  • Det finns nu en "bas" i mitten. Fiender kommer huvudet mot basen, stjäla poäng från dig, sedan huvudet tillbaka mot till entrén. Om en fiende stjäl poäng och du dödar den innan den kommer till entrén, kommer du återställa de stulna poäng. Detta ger dig två chanser att döda fienden innan den skadar dig.

Krav :

  • Python
  • pygame

Liknande mjukvara

Homeworld SDL
Homeworld SDL

2 Jun 15

Deep Battle
Deep Battle

15 Apr 15

Shatranj
Shatranj

3 Jun 15

Dune Legacy
Dune Legacy

11 May 15

Kommentarer till Python PyGame Tower Defense

Kommentarer hittades inte
Kommentar
Slå på bilder!