i ate cereal
Filters may affect review visibility.
i ate cereal
Pretty cool concept! Especially impressed by the 3D, I haven't seen that before. It really feels like it needs more work though, to do justice to the concept.
- It says find firewood. I found firewood. I can't do anything with it though? Edit: I found something that looks like firewood but is actually the bonfire. My bad. Apparently I spent so long looking for the first piece of wood that the bonfire went out, which caused it to look like a pile of sticks. So I was trying to interact with the pile of sticks, thinking it was firewood, wondering why I can't pick it up XD
That's probably a derp on my part but I thought it was worth mentioning. (User testing is valuable, especially when the users are boneheads!)
- It seems to be an open world but isn't. I spent like 5 minutes walking into the darkness, before I realized the ground moves even though you're stuck against an invisible wall. lmao
- One hit kill? :(
- One hit kills might make sense, if enemies didn't sneak up on you, and if the controls weren't so clunky.
- The controls: the cursor getting stuck on screen edge and not letting you turn around, while a floaty zombie is about to murder you... does not make for fun gameplay! (Also, asking a player to install AHK scripts to play your Flash game... I mean at that point you may as well make the whole thing a download.)
- EDIT: Apparently there's a way to lock the cursor (and still get mouse delta) in HTML5 (requestPointerLock). To use it with Flash (Ruffle) you'd have to make a HTML5 wrapper and use the external code API. I noticed that's how Skeleton Day did its controller support. Maybe the Ruffle team can integrate this into Ruffle?
- End screen stats are broken: When I die it says "Time Alive: 0" ? Also "Firewood Gathered: 0" but I got several. Also "Kill Count: 0" and "Enemies Seen: 0" but that's also not right.
- I got ate by a tree? wat XD
- Some enemies fly away from me (while staring at me?) and are invulnerable to my attacks
- The 3D effect is pretty cool, though the way the ground moves is a bit strange. I guess Flash doesn't have perspective transform? The collision is also a bit odd, like I'm a few meters from a tree but I'm bouncing against it.
Hope this helps, and I hope you keep working on it. I'd love to play an updated version.
Thanks for the lengthy review!
So to start, the 3D engine I made for this lags if too many objects are rendered on-screen at once. One of my workarounds was to have the world be fairly small and barren, but to incentivize the player to stay in one area. This is actually the reason the premise of the game is collecting firewood and bringing it back to a central point, as it keeps the player from wandering too far and realizing how small the world actually is.
Having everything (except the Dark Wizard) die in one hit was an intentional decision to maintain tension, especially since none of the enemies use ranged attacks. I like that the player never has to look at a HUD to see how much health they have left, and they can't get complacent just because they have a lot of health. Even though the game isn't especially scary I felt this design maintained a level of suspense that fit the tone.
The cursor getting stuck is something I've done just about everything I can for, but unfortunately Flash doesn't have any features for locking the mouse in place or even detecting movement (it can only detect position.) The first game uses shift lock and keyboard controls, this one added in a dead zone as well as buttons to instantly turn 90 and 180 degrees, as well as providing an AHK script. You may notice that other 3D Flash games (like ports of Quake and even Doom Triple Pack) have the exact same issue. requestPointerLock is an interesting idea, I'll see what the folks on Ruffle Discord have to say about it.
The end stats briefly display numbers for each category (time alive, kill count) but then tick down as the final score ticks up. I did this to make it look cool but I'll admit it is kind of annoying if you want to look at each number individually, and if you look away you might not even see that there was a number there to begin with.
Once you encounter an enemy, it's added to the Omnibus where you can see tips on how to defeat them. I did this intentionally (encounter enemy first, see explanation later) because I wanted fear of the unknown to be a big part of the game's atmosphere. As you discovered, this includes the Mimic which takes the shape of a tree, and the Stalker which is invulnerable to damage until it tries to attack you.
Regarding the ground movement, I believe perspective transform is only available for AS3 and this game was made in AS2. The animation is baked, though, so I probably could have exported a perspective transform animation as a different filetype and re-imported it into an AS2 project.
every day we stray further from god
Joined on 5/16/15