home *** CD-ROM | disk | FTP | other *** search
/ M.u.C.S. Disc 2000 / MUCS2000.iso / spiele / baller2 / liesmich.mal < prev   
Text File  |  1995-11-25  |  6KB  |  130 lines

  1. Ballerburg² vom 22.10.94
  2.  
  3. BB² ist der Rekord-Hack meiner Programmiergeschichte.. Nur zwei Tage,
  4. nachdem ich mir die Sourcen bei mir ankamen, stand sie schon, die
  5. Multitaskingversion von Ballerburg! Ich weiss selbst, es gibt Tausende
  6. Möglichkeiten, das Spiel noch toller zu machen, aber ich weiss auch (aus
  7. Erfahrung), das solche simplen Spiele meist umso öder werden, je mehr
  8. man einbaut, deshalb hab ich erstmal rein garnichts dazugetan und nur an
  9. manchen Stellen das Design etwas aufgepäppelt.. Doch Halt: Eine
  10. Neuerung ist doch drin: Der Echtzeitwind! Im Orignal wechselte der
  11. Wind immer, wenn ein neuer Spieler an der Reihe war, dann aber oft in
  12. gro₧en Sprüngen. Der Echtzeitwind ändert sich während des gesamten
  13. Spiels in sehr kurzen Zeitabständen (1/2 Sek.), dafür aber (damit das
  14. Spiel nicht zum Glückspiel wird) in ganz ganz kleinen Schritten, und ist
  15. natürlich auch ein-/ausschaltbar..
  16.  
  17. Ein technischer Hinweis: Da Ballerburg 1 sich bei seinen Ausgaben zwar
  18. schon des VDIs bedient (1987 war eigentlich LineA / memcpy() noch das
  19. Nonplusultra..), jedoch direkt auf den Screen ausgibt und feste Annahmen
  20. über die Screengrö₧e (640x400) macht, hab ich kurzerhand aller Ausgaben
  21. in eine 1-planige Offscreen-Bitmap gelenkt, deren Inhalt dann bei Bedarf
  22. in das Fenster kopiert wird. Dadurch sollte BB² Auflösungsunabhängig
  23. sein (In STLow reicht der Platz nur nicht für einige Dialoge!) Leider
  24. gehören Offscreen-Bitmaps nicht zu den Fähigkeiten des Standard-VDIs,
  25. sondern sind ein Feature von NVDI >= V2.50. Zum Glück (?) für alle
  26. Steinzeitmenschen [die, die ihren Atari ohne NVDI betreiben... (o.]
  27. gibt es ENHANCER.PRG, das das Atari-VDI um genau jene Fähigkeit
  28. erweitern soll, und frei kopierbar ist, weshalb ich es auch diesem Paket
  29. beigelegt hab (Mehr dazu im ENHANCER.TXT). Ein kleiner Test ergab, da₧
  30. die hier beigelegte Enhancer-Version zumindest mit meinem TOS2.05 nicht
  31. funktioniert (Farbe 0 wie Farbe 1 der Mono-Offscreen-BM ist schwarz (?))
  32. Wer Mag!C, aber kein NVDI besitzt, sollte keine Probleme mit dem Enhancer
  33. haben... Auf dem Falcon in Truecolor scheinen NVDI wie Enhancer nicht zu
  34. Rasteroperationen zwischen Offscreen-BMs und dem Screen fähig zu sein,
  35. schade eigentlich.. )o: Wem das alles zu viel ist, soll doch einfach beim
  36. Original Ballerburg bleiben..
  37.  
  38. Features
  39.  
  40. Zu den GEM-mä₧igen Features (bspw. Iconify) von BB² empfehle ich die
  41. Lektüre der EnhancedGEM-Dokumentation. Zur Unabhängigkeit vom
  42. Systemfont wollt ich noch anmerken, das im Kanonendialog die Kanone
  43. sogar in Abhängigkeit von der Fontgrö₧e skaliert wird!  Erwähnen sollte
  44. man noch, dass BB² auch ohne WinX bzw. WinCom Onlinescrollen/-moven/
  45. -sizen fürs Hauptfensters bietet, das Sizen sogar in alle 8 Richtungen!!
  46. (Einfach mal Linke, Rechte bzw. beide Maustasten im Fenster und in der
  47. Nähe des Fensterrandes ausprobieren..)
  48.  
  49. SingelTOS
  50.  
  51. BB² ist nicht für die Benutzung mit TOS gedacht, sollte aber keine
  52. grö₧eren Probleme machen. Da das Hauptfenster normalerweise im
  53. Hintergrund liegt, gibts Schwierigkeiten, wenn eine kontinuierliche
  54. Hintergrundbedienung mit der linken Maustaste benötigt wird (Anbauen,
  55. Onlinebedienung des Fensters), dann hilft unter TOS das zusätzliche
  56. Gedrückthalten der rechten Masutaste. BB² als ACC wäre prinzipiell
  57. möglich, wird aber im Moment nicht vom Programm nicht zugelassen.. Mit
  58. späteren E-GEMs (benutzt wird die 2.10er) werden Fenstermenüs möglich,
  59. dann kann man nochmal darüber nachdenken (Wenn Bedarf besteht..)
  60.  
  61. Geschwindigkeit
  62.  
  63. Natürlich ist BB² langsamer als BB.  Schlie₧lich mu₧ bei jeder Änderung,
  64. die in der Offscreenbitmap gemacht wird, das Fenster (unter Beachtung
  65. seiner Rechteckliste!)  geupdatet werden.  Ausserdem wertet BB² AES-Msgs
  66. und Mausevents aus, auch während die Kanonenkugel fliegt!  Mit NVDI (und
  67. dafür ist es ja gedacht) sollte der Speed aber ausreichend sein.  Auf
  68. einem MSTE mit 16Mhz/Cache ist es sogar schneller als das Original..
  69.  
  70. Speicherplatz
  71.  
  72. BB² belegt mit ca. 160kB etwa 20kB weniger Speicher als das Original.
  73.  
  74. Burgen
  75.  
  76. BB² kann bis zu 100 Burgen aus seiner Burgdatei nachladen. Beim
  77. Original waren 5 Burgen dabei, bei BB² noch einige mehr, die vor ca. 5
  78. Jahren entstanden sind, 2 davon sind von mir. Wie man eigene Burgen
  79. einbindet, wird nicht verraten. Wem diese Information 20 Mark wert ist,
  80. lese die BB²-Programminformation (Mehr)..
  81.  
  82. Abspann
  83.  
  84. BB² ist Freeware.  Da in diesem Programm (zumindest von meiner Seite
  85. her) ausnahmsweise mal nicht wie bei anderen Programmen üblich
  86. unheimlich viel Arbeit drinsteckt, verzichte ich (gro₧zügig (o:)  auf
  87. irgendwelche finanziellen Beiträge, zumal der grö₧te Teil der Arbeit ja
  88. von Eckhard Kruse (Autor des Originals) geleistet wurde. Wer Geld übrig
  89. hat, schickt es besser an ihn (Der Teufel mu₧ mich reiten, ich verzichte
  90. grad darauf, Millionär zu werden (o:). Wer von Ballerburg² begeistert
  91. ist oder sonst irgendwas zu sagen/fragen hat, darf mir gerne eine
  92. Postkarte schicken..  In Härtefällen ist auch eine email zulässig (o:
  93.  
  94. Sackpost:
  95.  
  96.     Kolja Koischwitz
  97.     Sandhauser Stra₧e 21
  98.     13505 Berlin
  99.  
  100. email:
  101.     joust@cs.tu-berlin.de (speak it _d3aust_..)
  102.     (Nach meinem Studium sicher auch im Mausnet..)
  103.  
  104. Geld geht an:
  105.  
  106.     Eckhard Kruse
  107.     Berliner Platz 1d
  108.     38102 Braunschweig
  109.  
  110.  
  111. Achso, jetz hätt ichs fast vergessen:
  112.  
  113. Dieses Programm darf durchaus als Werbung für EnhancedGEM aufgefasst
  114. werden!  EnhancedGEM ist Freeware, Sourcen inclusive (!) und wird
  115. ständig weiterentwickelt. Es gibt ohne Zweifel keine andere GEM-Library
  116. auf dem Atari-Markt, in der auch nur annähernd soviel Know-How steckt
  117. wie in E-GEM. Viele der jetzt noch auf dem Atari aktiven Programmierer
  118. täten gut daran, ihre Eigenproduktionen zum diesem Thema endlich in die
  119. Tonne zu werfen statt sie wohlmöglich noch öffentlich zu machen!  Für
  120. ein Desktop voller sauberer GEM-Applikationen, aller modernen Protokolle
  121. (Drap&Drop,Xacc,View,AV usw.) mächtig, System- und Font- und
  122. Auflösungsunabhängig !!! (Sorry, aber das mu₧te jetz mal raus..  (o:)
  123.  
  124. Das wars schon, viel Spass wünscht:
  125.  
  126.     Kolja
  127.  
  128.  
  129. Rächzcreibväälar (c) 1994 by Kolja Koischwitz
  130.