Allegro.cc - Online Community

Allegro.cc Forums » The Depot » Cosmic Invaders -- WIP demo

This thread is locked; no one can reply to it. rss feed Print
Cosmic Invaders -- WIP demo
ReyBrujo
Moderator
January 2001
avatar

Yeah, noticed that. With only lasers fully upgraded, I got to level 29 without losing a life, then was forced to begin replacing them. With interest and recovering money selling upgraded things, by level 25 or so you would not need money anymore...

(Edited: Level 51, but it becomes virtually impossible to continue, as the bugs can handle lightning very good at that level).

{"name":"591253","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/3\/a\/3ab9e832c7ce010a62a6ff2e338a4ba7.jpg","w":646,"h":505,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/3\/a\/3ab9e832c7ce010a62a6ff2e338a4ba7"}591253

--
RB
光子「あたしただ…奪う側に回ろうと思っただけよ」
Mitsuko's last words, Battle Royale

Bob
Free Market Evangelist
September 2000
avatar

I managed to get to level 54 using ReyBrujo's strategy.

--
- Bob
[ -- All my signature links are 404 -- ]

Richard Phipps
Member #1,632
November 2001
avatar

Well done on a nearly finished game. Be proud!

Rampage
Member #3,035
December 2002
avatar

I can't get past level 48. :'(

-R

GullRaDriel
Member #3,861
September 2003
avatar

[quote Gull's subconscient]
HOLY SHIT !!
GIMME A DEBUG VERSION !!
IT WILL COST YOU NOTHING AND IT WILL ALLOW ME TO TRACK THIS FUCKING BUG !!
</quote>

Please X-G, gimme a debug version.
The game crash between level 20/24, when I am full of money :'(

EDIT:
Here is the gdb trace. Not very usefull tough.

#SelectExpand
1gdb: Target exception EXCEPTION_ACCESS_VIOLATION at 0x00411b97 2 3Program received signal SIGSEGV, Segmentation fault. 40x00411b97 in ?? () 5(gdb) bt 6#0 0x00411b97 in ?? () 7#1 0x013e45b0 in ?? () 8#2 0xbaadf00d in ?? () 9#3 0xbaadf00d in ?? () 10#4 0x0022fa18 in ?? () 11#5 0x0041038b in ?? () 12#6 0x013e5a2c in ?? () 13#7 0x00000000 in ?? () from 14#8 0x00000079 in ?? () 15#9 0x012dcfa8 in ?? () 16#10 0x00000000 in ?? () from 17#11 0x00000000 in ?? () from 18#12 0x3f947b08 in ?? () 19#13 0x012efbc0 in ?? () 20#14 0x00000000 in ?? () from 21#15 0x012efbdc in ?? () 22#16 0x013f3290 in ?? () 23#17 0x013e51c0 in ?? () 24#18 0x012dcfa8 in ?? () 25#19 0x0000006f in ?? () 26#20 0x00000075 in ?? () 27#21 0x00000023 in ?? () 28#22 0x0000002b in ?? () 29---Type <return> to continue, or q <return> to quit--- 30#23 0x3fe10f25 in ?? () 31#24 0x012efbc0 in ?? () 32#25 0x3fdf19b1 in ?? () 33#26 0x013deba0 in ?? () 34#27 0x013deba0 in ?? () 35#28 0x012efbc0 in ?? () 36#29 0x013deba0 in ?? () 37#30 0x00000000 in ?? () from 38#31 0x00000000 in ?? () from 39#32 0x012efbdc in ?? () 40#33 0x013ea720 in ?? () 41#34 0x013e82b4 in ?? () 42#35 0x012dcfa8 in ?? () 43#36 0x00000023 in ?? () 44#37 0x0026c008 in ?? () 45#38 0x012efbc0 in ?? () 46#39 0x013f36f0 in ?? () 47#40 0x013e82b0 in ?? () 48#41 0x037f0f7f in ?? () 49#42 0x0022fb3c in ?? () 50#43 0xffffffff in ?? () 51#44 0x0022fb3c in ?? () 52#45 0xffffffff in ?? () 53---Type <return> to continue, or q <return> to quit--- 54#46 0x013f0fc0 in ?? () 55#47 0x012efc00 in ?? () 56#48 0x00419c00 in ?? () 57#49 0x00457c88 in ?? () 58#50 0x0022fa08 in ?? () 59#51 0x00410515 in ?? () 60#52 0x0022f940 in ?? () 61#53 0x0040d1b0 in ?? () 62#54 0x0022f950 in ?? () 63#55 0x00000002 in ?? () 64#56 0x00000000 in ?? () from 65#57 0x012efbc0 in ?? () 66#58 0xffffffff in ?? () 67#59 0xffffffff in ?? () 68#60 0x0022fbf8 in ?? () 69#61 0x0040a20d in ?? () 70#62 0x013f36f0 in ?? () 71#63 0x00000000 in ?? () from 72#64 0x00000000 in ?? () from 73#65 0x003e8818 in ?? () 74#66 0x000001e0 in ?? () 75#67 0x000001e0 in ?? () 76#68 0x67a3c992 in UxTheme!GetThemeEnumValue () 77---Type <return> to continue, or q <return> to quit--- 78 from C:\Documents and Settings\Gull\Bureau\CosmicInvaders\alleg42.dll 79#69 0x0022fa40 in ?? () 80#70 0x00000000 in ?? () from 81#71 0x00000000 in ?? () from 82#72 0x00000280 in ?? () 83#73 0x000001e0 in ?? () 84#74 0x01251800 in ?? () 85#75 0x012ab04c in ?? () 86#76 0x012ca030 in ?? () 87#77 0x67a3c91f in UxTheme!GetThemeEnumValue () 88 from C:\Documents and Settings\Gull\Bureau\CosmicInvaders\alleg42.dll 89#78 0x67a740a0 in UxTheme!GetThemeEnumValue () 90 from C:\Documents and Settings\Gull\Bureau\CosmicInvaders\alleg42.dll 91#79 0x003e8040 in ?? () 92#80 0x67a28e8b in UxTheme!GetThemeEnumValue () 93 from C:\Documents and Settings\Gull\Bureau\CosmicInvaders\alleg42.dll 94#81 0x012ca030 in ?? () 95#82 0x00000000 in ?? () from 96#83 0x00000000 in ?? () from 97#84 0x00004000 in ?? () 98#85 0x67a37117 in UxTheme!GetThemeEnumValue () 99 from C:\Documents and Settings\Gull\Bureau\CosmicInvaders\alleg42.dll 100#86 0x003eeb30 in ?? () 101---Type <return> to continue, or q <return> to quit--- 102#87 0x003e8040 in ?? () 103#88 0x012ca030 in ?? () 104#89 0x00000000 in ?? () from 105#90 0x012efbd4 in ?? () 106#91 0x013deba0 in ?? () 107#92 0xecae65e0 in ?? () 108#93 0x3ffef0a8 in ?? () 109#94 0x013deba0 in ?? () 110#95 0x013e82b4 in ?? () 111#96 0x012efbd4 in ?? () 112#97 0x012efbd4 in ?? () 113#98 0x012efbdc in ?? () 114#99 0x012efbd4 in ?? () 115#100 0x012efbcc in ?? () 116#101 0x013e82b4 in ?? () 117#102 0x003eeb30 in ?? () 118#103 0x00000020 in ?? () 119#104 0x80000000 in ?? () 120#105 0x00008000 in ?? () 121#106 0x00008000 in ?? () 122#107 0x00000000 in ?? () from 123#108 0x00000000 in ?? () from 124#109 0x00004000 in ?? () 125---Type <return> to continue, or q <return> to quit--- 126#110 0x0000005c in ?? () 127#111 0x00000043 in ?? () 128#112 0x28eefb18 in ?? () 129#113 0x00000010 in ?? () 130#114 0x012efbc0 in ?? () 131#115 0x00000054 in ?? () 132#116 0x0022fb68 in ?? () 133#117 0x67a3725c in UxTheme!GetThemeEnumValue () 134 from C:\Documents and Settings\Gull\Bureau\CosmicInvaders\alleg42.dll 135#118 0x003eeb30 in ?? () 136#119 0x003e8040 in ?? () 137#120 0x00000000 in ?? () from 138#121 0x00000000 in ?? () from 139#122 0x00000140 in ?? () 140#123 0x012efbc0 in ?? () 141#124 0x00000000 in ?? () from 142#125 0x00000000 in ?? () from 143#126 0x012dd170 in ?? () 144#127 0x012efbdc in ?? () 145#128 0x012efbd4 in ?? () 146#129 0x012efbcc in ?? () 147#130 0x013000b0 in ?? () 148#131 0x003eeb30 in ?? () 149---Type <return> to continue, or q <return> to quit--- 150#132 0x013e82b4 in ?? () 151#133 0x0022fd5c in ?? () 152#134 0xffffffff in ?? () 153#135 0x003e8040 in ?? () 154#136 0x00000000 in ?? () from 155#137 0x00000000 in ?? () from 156#138 0x00000140 in ?? () 157#139 0x00419c00 in ?? () 158#140 0x00457afc in ?? () 159#141 0x0022fbe0 in ?? () 160#142 0x0040ad8d in ?? () 161#143 0x0022fa20 in ?? () 162#144 0x0022fba0 in ?? () 163#145 0x7ffdf000 in ?? () 164#146 0x0022fbc8 in ?? () 165#147 0x7c80243c in SleepEx () from C:\WINDOWS\system32\kernel32.dll 166#148 0x0022fb8c in ?? () 167#149 0x7c80240f in SleepEx () from C:\WINDOWS\system32\kernel32.dll 168#150 0xffffffff in ?? () 169#151 0x012ca024 in ?? () 170#152 0x003e41f8 in ?? () 171#153 0x00000014 in ?? () 172#154 0x00000001 in ?? () 173---Type <return> to continue, or q <return> to quit--- 174#155 0x00000000 in ?? () from 175#156 0x00000000 in ?? () from 176#157 0x00000010 in ?? () 177#158 0x7c91e10e in ntdll!ZwQueryPerformanceCounter () from ntdll.dll 178#159 0x7c80a43b in QueryPerformanceCounter () 179 from C:\WINDOWS\system32\kernel32.dll 180#160 0x0022fbd0 in ?? () 181#161 0x0022fbb0 in ?? () 182#162 0x00369e99 in ?? () 183#163 0x00000000 in ?? () from 184#164 0x0022fbd8 in ?? () 185#165 0x00413741 in ?? () 186#166 0x0022fbd0 in ?? () 187#167 0xffffffff in ?? () 188#168 0x7c80240f in SleepEx () from C:\WINDOWS\system32\kernel32.dll 189#169 0x7c802451 in Sleep () from C:\WINDOWS\system32\kernel32.dll 190#170 0x040caf44 in ?? () 191#171 0x00000008 in ?? () 192#172 0x0022fbf8 in ?? () 193#173 0x004137a2 in ?? () 194#174 0x003e41f8 in ?? () 195#175 0x012efbd4 in ?? () 196#176 0x012efc00 in ?? () 197---Type <return> to continue, or q <return> to quit--- 198#177 0x003eb0a8 in ?? () 199#178 0x012ca024 in ?? () 200#179 0xffffffff in ?? () 201#180 0x0022fe28 in ?? () 202#181 0x0040c073 in ?? () 203#182 0x012efbc0 in ?? () 204#183 0xa6897e00 in ?? () 205#184 0x3f947b08 in ?? () 206#185 0x003e4078 in ?? () 207#186 0x00000168 in ?? () 208#187 0x00000140 in ?? () 209#188 0x0000014a in ?? () 210#189 0x00000118 in ?? () 211#190 0x00000168 in ?? () 212#191 0x77be2000 in msvcrt!??9type_info@@QBEHABV0@@Z () 213 from C:\WINDOWS\system32\msvcrt.dll 214#192 0x003ea7d8 in ?? () 215#193 0x003ea7db in ?? () 216#194 0x77bfc300 in msvcrt!free () from C:\WINDOWS\system32\msvcrt.dll 217#195 0x0000000d in ?? () 218#196 0x0022fc48 in ?? () 219#197 0x77bfc42e in msvcrt!malloc () from C:\WINDOWS\system32\msvcrt.dll 220#198 0x0000000d in ?? () 221---Type <return> to continue, or q <return> to quit--- 222#199 0x00000000 in ?? () from 223#200 0x003ecfa8 in ?? () 224#201 0x003ecfa8 in ?? () 225#202 0x003ecfa8 in ?? () 226#203 0x00000001 in ?? () 227#204 0x003eb098 in ?? () 228#205 0x003e41f8 in ?? () 229#206 0x003e4208 in ?? () 230#207 0x012efc00 in ?? () 231#208 0x00000000 in ?? () from 232#209 0x406c0000 in ?? () 233#210 0xffffffff in ?? () 234#211 0x012efc00 in ?? () 235#212 0x00000000 in ?? () from 236#213 0x4064c000 in ?? () 237#214 0x00419c00 in ?? () 238#215 0xffffffff in ?? () 239#216 0x00000000 in ?? () from 240#217 0x406f2000 in ?? () 241#218 0x003ed178 in ?? () 242#219 0x012efc00 in ?? () 243#220 0xffffffff in ?? () 244#221 0x012efc00 in ?? () 245---Type <return> to continue, or q <return> to quit--- 246#222 0x00000000 in ?? () from 247#223 0x40706000 in ?? () 248#224 0xffffffff in ?? () 249#225 0x012efc00 in ?? () 250#226 0x00000000 in ?? () from 251#227 0x40731000 in ?? () 252#228 0x0022fcc8 in ?? () 253#229 0xffffffff in ?? () 254#230 0x00254a54 in ?? () 255#231 0x00000000 in ?? () from 256#232 0x003eea18 in ?? () 257#233 0x003eea18 in ?? () 258#234 0x003eea18 in ?? () 259#235 0x00000001 in ?? () 260#236 0x7c938335 in ntdll!RtlSetDaclSecurityDescriptor () from ntdll.dll 261#237 0x00254a3c in ?? () 262#238 0x0022fd4c in ?? () 263#239 0x00419c00 in ?? () 264#240 0x00458079 in ?? () 265#241 0x0022fd10 in ?? () 266#242 0x003eeb30 in ?? () 267#243 0x003eb1b8 in ?? () 268#244 0x003e41f8 in ?? () 269---Type <return> to continue, or q <return> to quit--- 270#245 0x003e4208 in ?? () 271#246 0x003ea7cc in ?? () 272#247 0x002550b0 in ?? () 273#248 0x00000082 in ?? () 274#249 0x00000000 in ?? () from 275#250 0x0045b418 in ?? () 276#251 0x00000000 in ?? () from 277#252 0x0045b458 in ?? () 278#253 0x0045ca84 in ?? () 279#254 0x00000000 in ?? () from 280#255 0x00000000 in ?? () from 281#256 0x00000000 in ?? () from 282#257 0x00000000 in ?? () from 283#258 0x003eb128 in ?? () 284#259 0x00000000 in ?? () from 285#260 0x003e41f8 in ?? () 286#261 0x003e4208 in ?? () 287#262 0x012efbc0 in ?? () 288#263 0x00000010 in ?? () 289#264 0x00000010 in ?? () 290#265 0x0000000d in ?? () 291#266 0x0000000d in ?? () 292#267 0x0000000e in ?? () 293---Type <return> to continue, or q <return> to quit--- 294#268 0x0000000e in ?? () 295#269 0x0022fe68 in ?? () 296#270 0xffffffff in ?? () 297#271 0x7c9206f0 in ntdll!RtlAppendStringToString () from ntdll.dll 298#272 0xffffffff in ?? () 299#273 0x7c9206eb in ntdll!RtlAppendStringToString () from ntdll.dll 300#274 0x77bfc3c9 in msvcrt!free () from C:\WINDOWS\system32\msvcrt.dll 301#275 0x00419c00 in ?? () 302#276 0x00457b24 in ?? () 303#277 0x0022fe10 in ?? () 304#278 0x0040c0a6 in ?? () 305#279 0x0022fc00 in ?? () 306#280 0x00000060 in ?? () 307#281 0x00000006 in ?? () 308#282 0x00000000 in ?? () from 309#283 0x406c0000 in ?? () 310#284 0x00000000 in ?? () from 311#285 0x40490000 in ?? () 312#286 0x00000000 in ?? () from 313#287 0x40040000 in ?? () 314#288 0x00000003 in ?? () 315#289 0x77bfc3ce in msvcrt!free () from C:\WINDOWS\system32\msvcrt.dll 316#290 0x77bfc3e7 in msvcrt!free () from C:\WINDOWS\system32\msvcrt.dll 317---Type <return> to continue, or q <return> to quit--- 318#291 0x00000060 in ?? () 319#292 0x0022fdc8 in ?? () 320#293 0x77bfc42e in msvcrt!malloc () from C:\WINDOWS\system32\msvcrt.dll 321#294 0x00000060 in ?? () 322#295 0x00000060 in ?? () 323#296 0x0022fe28 in ?? () 324#297 0x0041adfb in ?? () 325#298 0x012ca014 in ?? () 326#299 0x00000000 in ?? () from 327#300 0x00000000 in ?? () from 328#301 0x00000000 in ?? () from 329#302 0x00000000 in ?? () from 330#303 0x012efbc0 in ?? () 331#304 0x0022fe68 in ?? () 332#305 0x00000001 in ?? () 333#306 0x0022fdac in ?? () 334#307 0x00461e00 in ?? () 335#308 0x00000000 in ?? () from 336#309 0x00000000 in ?? () from 337#310 0x01301f5c in ?? () 338#311 0x00458134 in ?? () 339#312 0x0022fe1c in ?? () 340#313 0x0041ae10 in ?? () 341---Type <return> to continue, or q <return> to quit--- 342#314 0x0022fdd0 in ?? () 343#315 0x0022fc0c in ?? () 344#316 0x0022fee8 in ?? () 345#317 0x00000000 in ?? () from 346#318 0x0000004a in ?? () 347#319 0x003e4078 in ?? () 348#320 0x0022fea8 in ?? () 349#321 0x0040f39e in ?? () 350#322 0x012efbc0 in ?? () 351#323 0x003e0000 in ?? () 352#324 0x40000060 in ?? () 353#325 0x77bfc3ce in msvcrt!free () from C:\WINDOWS\system32\msvcrt.dll 354#326 0x003e4078 in ?? () 355#327 0x0000004b in ?? () 356#328 0x00251ee0 in ?? () 357#329 0x003e23d8 in ?? () 358#330 0x00423920 in ?? () 359#331 0x012efbc0 in ?? () 360#332 0x77bfc024 in msvcrt!_msize () from C:\WINDOWS\system32\msvcrt.dll 361#333 0x003e41f8 in ?? () 362#334 0x77c05c94 in msvcrt!_except_handler2 () 363 from C:\WINDOWS\system32\msvcrt.dll 364Previous frame inner to this frame (corrupt stack?) 365(gdb) continue 366Continuing. 367gdb: child_resume.SetThreadContext: thread 2700.0x814 368ContinueDebugEvent (cpid=2700, ctid=2068, DBG_EXCEPTION_NOT_HANDLED); 369gdb: kernel event for pid=2700 tid=2068 code=EXCEPTION_DEBUG_EVENT) 370gdb: Target exception EXCEPTION_ACCESS_VIOLATION at 0x00411b97 371 372Program received signal SIGSEGV, Segmentation fault. 3730x00411b97 in ?? () 374(gdb) continue 375Continuing. 376gdb: child_resume.SetThreadContext: thread 2700.0x814 377ContinueDebugEvent (cpid=2700, ctid=2068, DBG_EXCEPTION_NOT_HANDLED); 378gdb: kernel event for pid=2700 tid=3900 code=EXIT_THREAD_DEBUG_EVENT) 379ContinueDebugEvent (cpid=2700, ctid=3900, DBG_CONTINUE); 380gdb: kernel event for pid=2700 tid=2068 code=EXIT_THREAD_DEBUG_EVENT) 381ContinueDebugEvent (cpid=2700, ctid=2068, DBG_CONTINUE); 382gdb: kernel event for pid=2700 tid=244 code=EXIT_THREAD_DEBUG_EVENT) 383ContinueDebugEvent (cpid=2700, ctid=244, DBG_CONTINUE); 384gdb: kernel event for pid=2700 tid=688 code=EXIT_PROCESS_DEBUG_EVENT) 385 386Program exited with code 030000000005. 387ContinueDebugEvent (cpid=2700, ctid=688, DBG_CONTINUE); 388gdb: child_close, inferior_ptid=2068

"Code is like shit - it only smells if it is not yours"
Allegro Wiki, full of examples and articles !!

ReyBrujo
Moderator
January 2001
avatar

Woo-hoo, level 60 :)
{"name":"591279","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/5\/a\/5a3939b7cfaf470660f8ee8cf2e74a59.jpg","w":646,"h":505,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/5\/a\/5a3939b7cfaf470660f8ee8cf2e74a59"}591279

I noticed that, sometimes, you lose a life if a bug touches your tower, and sometimes you don't (as in, you have an "extra line" that overlaps the tower, so that you lose a life once the bugs touch the floor). Check the image:

{"name":"591280","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/2\/5\/2514e124dcdb3432cd04c0a81bd1846d.jpg","w":646,"h":505,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/2\/5\/2514e124dcdb3432cd04c0a81bd1846d"}591280

I think it just happens when you press the TAB key to make the game run faster, and then release it after a time when the waves are near the ground.

--
RB
光子「あたしただ…奪う側に回ろうと思っただけよ」
Mitsuko's last words, Battle Royale

X-G
Member #856
December 2000
avatar

I really can't bother to make a new debug version yet.

Rey: Yes, it's because the tab thing is shoddy. What happens is, because of the timestep becoming too large, each drop becomes a little bit longer than it should be, and eventually they drift enough to overlap the towers, but be above the point where they would be counted as hits.

--
Since 2008-Jun-18, democracy in Sweden is dead. | 悪霊退散!悪霊退散!怨霊、物の怪、困った時は ドーマン!セーマン!ドーマン!セーマン! 直ぐに呼びましょう陰陽師レッツゴー!

le_y_mistar
Member #8,251
January 2007
avatar

so when can we expect a new/debugged version? I havent tried anything since the demo you put up on the first page.

-----------------
I'm hell of an awesome guy :)

X-G
Member #856
December 2000
avatar

Uh, there are two new versions since the first page one.

--
Since 2008-Jun-18, democracy in Sweden is dead. | 悪霊退散!悪霊退散!怨霊、物の怪、困った時は ドーマン!セーマン!ドーマン!セーマン! 直ぐに呼びましょう陰陽師レッツゴー!

le_y_mistar
Member #8,251
January 2007
avatar

so did you update your first post with the latest wip...?

-----------------
I'm hell of an awesome guy :)

X-G
Member #856
December 2000
avatar

No.

--
Since 2008-Jun-18, democracy in Sweden is dead. | 悪霊退散!悪霊退散!怨霊、物の怪、困った時は ドーマン!セーマン!ドーマン!セーマン! 直ぐに呼びましょう陰陽師レッツゴー!

le_y_mistar
Member #8,251
January 2007
avatar

well, I can't be bothered to search then :(

-----------------
I'm hell of an awesome guy :)

X-G
Member #856
December 2000
avatar

Your loss, little buddy.

--
Since 2008-Jun-18, democracy in Sweden is dead. | 悪霊退散!悪霊退散!怨霊、物の怪、困った時は ドーマン!セーマン!ドーマン!セーマン! 直ぐに呼びましょう陰陽師レッツゴー!

count
Member #5,401
January 2005

fsDoom
Member #7,690
August 2006
avatar

Very addictive game :)
One of the best I've tried in a long time! Can't wait to try next version out!

Matt Weir
Member #7,476
July 2006
avatar

I'm sorry. I'm going to be honest here and say I don't get it. The second time I played I noticed that you get to a point where money's pouring in and you've pretty much filled the bottom with weaker towers so you buy a spark tower. As the enemies get stronger the only thing left to do is buy more spark towers as the other things aren't really that effective anymore. You fill the bottom of the screen with spark towers. You sit back and wait to die at around level 45-55.

It's kinda fun to try out different things at the start but eventually you know to get any further your just going to load up the screen with spark towers or die right then. I realize it's still a WIP and this probably just isn't my kind of game but I thought I'd share my opinion even though it's kinda contrary to most here. :-X No offence is meant at all! (graphics, interface, basic idea are done very well by the way. Very polished, I'm impressed!)

SkaxCo
Member #8,323
February 2007

The only thing I find odd is that when you lose and it says Quit? there is no followup answer to start over...and selling upgraded things should net more money. (like ReyBrujo said)

So far my record is 34!

Paul Pridham
Member #250
April 2000
avatar

There needs to be a point where you can buy the classic Space Invaders tank. Give it a poweful shot (one hit one kill, always), and then buy upgrades for the AI, or even buy modules for the AI and program it using a simple iconic system. Because yes, once you get to the maxed out spark towers, there's nothing left to do.

If the aliens started shooting, then you could also have shields with upgrades, etc. and that would also work well with the AI tank, and could be used to protect the towers (have them be damagable by shots). These sorts of additions would add a lot of new depth, and a new direction for progression. Guns -> SAMs -> Sparkers -> Tanks -> AI -> Shields.

Matt Weir
Member #7,476
July 2006
avatar

Right. I've been thinking about this since I posted about what I didn't like ie. you get to a certain point and that's it, you become a spectator. Perhaps the following idea could help...

How about having an infinite upgrade system where for more and more money you can keep updating towers. Obviously this wouldn't work for the cool upgrades like double missiles or viper but just for tower strength it could. (I'm thinking: Wave 110, upgrade missile-tower strength to 67, $5000 etc.) You already know the rate that the enemies difficulty increases so with a bit of tinkering you could make the upgrade rate slightly less. Eventually you would still lose as the ratio gets less in your favour but it would be a lot more dependant on the player. It would also get more use out of all the towers rather than just trying to get spark towers.

Think tetris, the game gets increasingly faster the longer you play. At some point it's inevitable that your going to lose because stuffs happening at light speed but it's still dependant on your skill at parking those bricks. If you were infinitely good you could play for infinitely long (in theory). Same goes for classic space invaders etc.

Would definitely take quite a bit of tinkering to get the balance right but this 6 page thread suggests you have plenty of people willing to use/abuse the WIP... ;)

GullRaDriel
Member #3,861
September 2003
avatar

Do you have something better, X-G ?

:p

"Code is like shit - it only smells if it is not yours"
Allegro Wiki, full of examples and articles !!

Ceagon Xylas
Member #5,495
February 2005
avatar

You are a game-graphics god! That's not to say the rest of the game sucks, however. I really enjoyed.

Simon Parzer
Member #3,330
March 2003
avatar

The game is great! Reminds me of Tower Defense in Warcraft.

But you seriously need
- music and sound
- more towers
- better calculation of selling income (upgrades!)
- different enemies, boss enemies
- graphics for upgraded towers
- maybe an upgrade tree (upgrade enables/disables other upgrades)
- something like a fighter spaceship, very expensive and you can control it with the keyboard

Kikaru
Member #7,616
August 2006
avatar

He said it's a WIP, and almost everything you just mentioned has been suggested already or was on the list beforehand. :P

LennyLen
Member #5,313
December 2004
avatar

Quote:

something like a fighter spaceship, very expensive and you can control it with the keyboard

Noooooooooooo! This would break what I think is the most important feature of the game, which is that it requires no manual dexterity to play.

Simon Parzer
Member #3,330
March 2003
avatar

Quote:

He said it's a WIP, and almost everything you just mentioned has been suggested already or was on the list beforehand. :P

Yeah, but now he can use my list as a reference and doesn't need to go through all the unnecessary posts. ;D



Go to: