Recent posts by vesperbot on Kongregate

Flag Post

Topic: General Gaming / Official Enigmata Stellar War Thread

I’d add some to these points:

“Space out your shielding” works until you go Taunt overboard and get your Defencive Walls to replace the shields. They cover more for less unit cost, and are generally better for survival.

“Tone it down on healing”? Probably, but first you have to max out Healing Wave and cooldown upgrades, if you don’t, you are facing potentially deadly issues closer to Zone One. The inside of your base is weaker HP-wise than outside, thus you have to protect your shell from too heavy fire, Walls help more due to their ability to receive more healing, about a single touch of any part of Healing Wave results in a fully healed Wall, provided its healing amplifier is maxed.

“Remove gold generators”? Again a question, you need a lot of money to upgrade your units, even if you have all your turrets unlocked. The maxed out Chargor wants about $600k for upgrading, and you need to get that $600k from somewhere, so those 550$/10s from gold gens (and tech center) are worth to keep ONE of them fully upgraded for extra abilities. Once you start running Tesire without fear of elimination, you might add more unupgraded GGs for more bucks per level, and believe me, you would need many runs and much money to prepare for Zone One.

“Evaluate your rares” – agreed, but usefulness of rares isn’t obvious, and some rares are better for some cases.

“Get Chargors” – YEAH, but you might not need to upgrade them all to max, especially for range and if you’re using Scorpions/Zakanas or other turrets with shots of limited range. Also, there is a maximum on range addition, about 24 for normal turrets and 34 for rares, anything above this is a waste.

Lightbringer – its damage is about half of Aries, with a nice effect on kill, although pretty rarely providing anything of value.

Devas Nero is a premium turret, so most players are stuck with Nyon Exists, also don’t forget that Nyon is shield piercing by default, and Devas Nero is IIRC reflectable, which can cause havoc in your own base, should you not get 100% neg resistance.

Tesla is autohit, so its damage output is sometimes bigger than that of a Nyon Exist, so I’d put Tesla before Korazon.

Nuclear Terra is too fat for a turret to be placed in a proper base, and its shots are very slow to hit, so I’d shift it down to Tier 3 instead of 2.

Zakana has shield disable feature, good for them Nova Turrets to eliminate anything too close without denting your own base, so these are worthwhile to have, even if they are “only” tier 2 and this weak, note that they also function as chargors for damage.

Scorpion is great for zones past Desstar due to them having a lot of ramming enemies, which are very tough and come in packs, so to not waste Nyon shots vs them, a Scorpion or two (up to 4 I think) help a lot in eliminating them.

About defencive units: X-ZACAs are technically the BEST, but still they are better be placed at the rear. These provide expendable meat shields once per ~10s, and if fully maxed, the shields have 300 hp (in the line of, got my saves wiped so can’t check), so their “effective” regen and HP top out Titan Barrier. Also, Walls>Titans, because they can be healed to full with one single spell (see above about spacing shields) and are covering more space than Titans, especially at the sides. Infinite Fortress is better than a Wall only if placed up front, AND you have only 4 neg voiders and not 5. A Darkness Barrier is not viable in front line, but if it’s “on fire”, you are free to move it forward to heave off some of the incoming damage. Just don’t forget to put it back again. They are, however, ULTIMATE PWNAGE in PvP since you can save your base when these are flaring, then they will flare for the first seconds of the match, making your enemy’s first blast go in vain.

And. a Vira Ultima?! I have yet to see one drop, so if you have it, then shields regain viability to some extent, as no spell or unit can heal a shield to full strength except for this, while walls can be healed to full pretty easily. If not, walls>shields.

 
Flag Post

Topic: Game Programming / How to make a 3D game without C++ (HTML, no WebGL)

Originally posted by AMD_Paulius_J:

But I wonder how then binary code is processed, it still has to have some kind of logic, for example how would an IF statement look in binary? and who processes it? there still has to be some backend software that handles binary?

No, the binary is executed directly on the processor. “Bytecode” of higher level languages such as Flash/Actionscript or Java are executed in the “virtual machine” of some sort, that one is software. Binary executables are natively executed on the processor – or that was the case until OS kernel has achieved a hypervisor, actually a piece of software that controls binary execution, thus a hypervisor can intercept some of the instructions that are in the binary, and provide a code sequence that does not break the hypervisor but achieves the goal the binary is expected to receive.

An “if” statement looks like this: evaluate each part of the “if” statement, call “compare” depending of the expression type (determined at compile time, so runtime has the complete instruction set prepared) and then do a conditional jump. Say, you have a C line of “if (a==0) {…}”, you get “mov eax, [a]; or eax,eax ; jnz [some offset]” where “or eax,eax” is actually an optimization, the unoptimized code was “cmp eax, 0”. Assembly statements are almost directly translated into raw machine codes and vice versa, but I don’t know the actual opccodes for all of these. (Say, “cmp” is actually a set of 1-byte or 2-byte opcodes, depending on what’s get compared. Say if two registers are compared, there’s one byte, if a register vs a static value, there’s another byte. The same applies to most commands, unless they don’t have operands or they are pretty much fixed, say “rep stosd” is a fixed 2-byte sequence, as it does not have operands.)

 
Flag Post

Topic: Game Programming / How to make a 3D game without C++ (HTML, no WebGL)

Writing directly in binary code was impossible at the time when 640kb was enough for everyone already. Or almost impossible, anyway people have used asm plus deflators to write 128-byte demos, 1-kb demos, 4-kb demos, etc. I am aware that each architecture has its own assembly language, and IIRC x64 assembler is an extension of x86 which is an extension of 8086 (which is probably an extension of 8088 asm, didn’t research that far), there was an IA-64 architecture, and there are several other non-x86 architectures (mobiles mostly). In fact, even in x86 there are dialects of assembler, their differences are around ASM file syntax, includes etc, but still.

 
Flag Post

Topic: Game Programming / How to make a 3D game without C++ (HTML, no WebGL)

OP seemingly doesn’t know that there is THE ONE language already, and it’s called “Assembler”. This language encompasses every other language in terms of execution.

 
Flag Post

Topic: Game Programming / Getting exposure on Kongregate guide

Realize that the aforementioned something with 15+ hours of investments can get a better rating than a game you’ve put two years into, go cry in the farthest corner. Grrr.

 
Flag Post

Topic: Game Programming / Separating game logic from drawing logic in canvas

I say use enterframes to count ticks (AS3), maybe there’s another way to count redraws in HTML5, if so, I say use that. The reason is when drawing lags, gaming logic proceeds and can encounter game over condition without the player to have a chance to avert it.

 
Flag Post

Topic: General Gaming / If you get a Badge of the day before the day its used on...

No, you need to start that game in order to register your already earned badge as a BotD. Note also, BotDs are sometimes chosen from the previous ones, so if you have already been credited extra points back then, you won’t get more.

 
Flag Post

Topic: Sonny 2 / Powerful Combination Attacks

Originally posted by ForceofLight:

Just a thought about the glitch for combining classes on the first page: is it possible to combine all three classes?

EDIT: turns out combining classes doesn’t really work at all anymore; it results in you instantly dying after the start of your first turn. :(

Actually, it is possible, I’ve made me a HBPB build, combining Hot Blooded and Integrity, Overdrive and Envenom, Lasting Pain and Infect – this ended up with Infect dealing 4x damage – nice. Most powerful, though, was the Ultimatum+Cold Neurology combo = 100% damage resist, compensate with Warm Neurology should you desire. (I have ended up not distributing the stat points for that build, as there were way too many possibilities to deal excess damage with available skills. Shock Coma was also in place, along with maxed Crystallize. That build could eliminate all three opponents in a row singlehandedly, regardless of their abilities. I have to uncover it from my archives to provide full details.

 
Flag Post

Topic: Sonny 2 / Powerful Combination Attacks

This combo works if the enemy isn’t ahead of you speed-wise, otherwise Electron Charge doesn’t make your enemy do double turns, thus you will be unable to stack both Retrograde and Implosion. Unfortunately, most of the time you are not able to get enough speed to be able to act first in each turn. So, while this seemingly works, you need special equipment each time you face another enemy. The normal 7HKO is free from this flaw and works even if all your stats are in vitality, including equipment.

BTW, when Sonny 2 was young, I had an experiment with PVP Speed Psycho, faced a challenge to eliminate a Speed Bio driven by Einfach. We ended up in a twisted draw, as there was no Z6/Z7 that time, meaning whoever moves first, wins. If the speed bio was with 2 opponents, speed psycho ditches one and takes the first hand. Shock Coma enemy Sonny, eliminate the opponent(s), win. If he had one opponent, psycho ditches both, uses Ultimatum at second turn and has just enough time to eliminate both opponents before timer runs out. But if Speed Bio is alone, there’s nothing a Speed Psycho can do to take the first hand, bio just has more stats to spare into speed, and Evolution. So, the solution was to take both opponents, geared towards damage and not speed, to be able to one shot the Speed Bio within first turn. (Remember, no Z7 meaning a fully geared Speed Bio is frail HP-wise)

 
Flag Post

Topic: Sonny 2 / Farming item Legend achivement

No. To achieve item farming, you just turn autosave off, and if the item you desire didn’t drop, you press Quit in-game, this will also save you loading time and probable ad viewing time.

 
Flag Post

Topic: Game Programming / What's with all the hate on Unity?

Originally posted by Draco18s:

Mmm. About that…

They say something about “NPAPI” drop which is apparently the tech that software uses to integrate Unity into browsers on Linux. Pity this seems to be a short lived thing. I’d like to see Unity on Linux too.

 
Flag Post

Topic: Game Programming / Numbers on screen

Not using textfield and display a number? Sure :) make 10 Shape descendant classes, draw 0 to 9 on them, stuff classes into a MovieClip for frames (this one is better than using an array of classes approach) and display several of these in a single container.

 
Flag Post

Topic: General Gaming / Building Rush: Hard before Medium! :D

Probably will try getting this one, I like the game as is and that it awards upgrade points for gold overhead, so there is still reason to replay levels after getting gold.

 
Flag Post

Topic: Game Programming / Game Review For Your Games

You can’t even spell MY NAME, I wonder if your reviews would be constructive enough.

 
Flag Post

Topic: General Gaming / I don't have a chat.kongregate folder?

Ditch PepperFlash, and you’ll receive your folder.

 
Flag Post

Topic: General Gaming / Learn to fly 3

Originally posted by light_bringer777:

Axis aligned collision detection makes for some really funky collisions at times; especially when your axis aren’t aligned!

You’re probably thinking about continuous collision detection, where you could be in front of an object one frame, then past the an object the next and still detect the collision.

I switched to using the NAPE engine partway through development and they have built-in continuous collision, plus at the current game pace, you simply cannot zip through objects because you’re moving hundreds of pixels per frame. So it shouldn’t be a problem with LtF3 ;)

Yep, I’ve meant continuous collision indeed. Glad to hear that :)

 
Flag Post

Topic: Game Programming / Troubles with Array lenght!

Yep, use autocomplete next time. If you’re using Flash CS, consider installing FlashDevelop at least for code editing purposes (it’s freeware), it has a ton of useful things including underlining improperly spelled words.

 
Flag Post

Topic: Game Programming / Troubles with Array lenght!

Originally posted by Argl:

Adding Array() around LISTS[‘armor’] was just a way for me to ensure the compiler that there was another array at this index. At least I thought it was okay to do that. But now you’re explaining that it actually create a new array ?

Yep, this will wrap your array of length 3 into another array, and that one’s length is 1, and this is what you get when tracing.
Originally posted by Argl:

I’m a bit confused, so if write something like :


var myClip:MovieClip = MovieClip(myContainer.getChildAt(5));

That will creates a MovieClip ? Instead of simply force the child to be a MovieClip ?

Neither, this is only the case with “Array”, as there is an “Array function” that makes an array out of its parameters. var a=Array(1,2,3,4,5) will make a new Array into a variable “a” that’ll contain “[1,2,3,4,5]”. All other function only try doing a typecast, returning a “null” if the supplied object is not of the desired type. So, after you call that typecast, you can do if (myClip!=null) myClip.gotoAndStop(1); for example.

 
Flag Post

Topic: General Gaming / Learn to fly 3

Nice to see that you’re interested in people’s opinion. My two cents: If there would be obstacles in midair, PLEASE DO make AABB collision, this pretty much kills many launch games where powerups are plain skipped if you’re flying too fast.

 
Flag Post

Topic: General Gaming / Gemcraft:Chasing Shadows TBR on Kongregate after Steam Release

FFFFFFFUUUUUUU-
On the upside, I’ll be able to finish my project on time without being distracted by playing GC:CS. Thanks.

 
Flag Post

Topic: General Gaming / Official Enigmata Stellar War Thread

Originally posted by cbeenker:

can anyone give me some tips on how to beat the boss on level 15? i only get him down to 50% before he enrages and wipes my base. Here is my setup.
http://imgur.com/L28Liar

Drop all Vira Healers, drop big lasers, drop gold collectors except one, drop zycon storms, replace with 4 chargors, 1 vira savior (don’t see if you have one, if yes, skip vira savior) and rest Nyon Exists. Amp all of them to max, level up in Tesire (hard, preferably) then try again.

 
Flag Post

Topic: Sonny 2 / Combining classes

Umm. Just remembered this thing, dug deep and now… BUMP.

A side note: You can make your char stronger by using the glitch, IF you have defeated the Corruptor. Just put on full corruptor’s armor, take a weapon that has a lot of piercing in your hands, do the glitch (change classes if necessary), and have all weapon piercing (not stats, that would be too brutal) stuck onto the character. I’ve used this repeatedly to get poison piercing to heavens, and used Acidic Blood biological passive to increase it even further, then a single blast of Envenom dealing 6 damage normally was enough to eradicate half of the opponents including Corruptor itself.

There are also great skill combos, if you would want to try stuffing part of your skill points into one class tree, then another class tree. Say, Ultimatum+Cold Neurology = complete immunity to damage. Do once, stay 20 turns firing away. Epiphany+Overdrive+Lasting Pain = 4x damage, add Agile Exposure for +100% more (either 6x or 8x, this depends on game mechanics), add Insecurity for yet more.

 
Flag Post

Topic: Game Programming / White screen on Preloader? (AS3)

If so, drop the preloader completely, if your SWF is 8 kilobytes then everything else is bigger than it, so you don’t need to worry about white screen issue that preloader hides.

 
Flag Post

Topic: General Gaming / Official Enigmata Stellar War Thread

Originally posted by UncleBadges:

Is there a way to rotate Aegis?

No. You might want to know that Walls were non-rotatable in the past, and dropped in both variations. Nothing is rotatable barring walls, so don’t worry.

 
Flag Post

Topic: General Gaming / Official Enigmata Stellar War Thread

Originally posted by satansFinger:

there is a minor bug: when deleting a nuclear terra, it does not count as unit loss, but the nuclear terra still explodes and damages nearby units, when deleted while deployed. to avoid this the nuclear terra has to be moved to the unit bank and deleted from there. still i assume it should not be like that.

Nice catch, thanks, though I usually use Formation Editor to delete units, to not worry about losses.