Oh, poor Dvrukzyn...
Dvrukzyn (the name is literally random letters btw) was a game I made because, uhh, I played Cruelty Squad and was like "hey, I bet I can do that."
I could. Kinda.
Goals:
- Animated 3d character and enemies
- Bhopping
- Music
- Moving skybox
- At least one level
I... Kind of made these? Alas, Dvrukzyn was one of my (many) abandoned projects which started as a learning experience and then tried to become more. Its got a really nice atmosphere at least.
Being a project made with an actual game engine, progress on this was fast, and I didn't feel the need to document my every decision, since most decisions were 15 lines of code and a few drop-down menus, rather than 50 lines of code and 30 minutes of trying to develop an algorithm which already exists.
Despite this, I will try to document what I can, and what I remember.
Also, going to quit using gifs, since theyre annoying to make. Instead, I'll do the original mp4 videos which I uploaded to discord. Just be careful, in a lot of them I'm listening to music (kind of loud)
As you can see, you are an egg. The ground texture is basically the only thing that exists. I labeled this video "recoil based bhopping." It took me forever to figure out what I actually meant.
If you were wondering, basically, clicking would "shoot" your "gun" (which you don't have yet) and that would knock you back. If you did this while jumping, you could gain speed. I doubt anyone who saw that video figured that out.
EGGMODE: DISABLED
Here is a little model I made in blender. I have genuinely no idea what I'm doing when I try to make models, so naturally I leaned into the whole "ps1 graphics" angle. Next, he needed a texture.
Yeah, it's fucking terryfing.
It jumps to this next. Yeah, I sat down and did a lot haha. You can see an npc, animations, a gun (finally!!) it makes a sound when you shoot, theres a pause screen (that doesnt pause the game yet,) new textures, and...
Shaders
I wanted the game to have 256 colours with dithering. I ended up adding a pixelation shader and a colour dithering shader (well, its kind of dithering.) It ended up looking insanely crusty, which is honestly exactly what I wanted.
Next, I made the pause menu... uh.. Pause. I also added visual feedback when you shoot, the npc now runs towards you, and I also moved the sphere, it's now only visible when you pause, and is intended to show you what your visual settings look like. I also added a sky. I think the sky looks really amazing, honestly, and it only gets better from here.
You can also aim down sights, kinda... It's really terrible right now, but I eventually tweak it to be not quite so useless.
Sky update!! This honestly looks so dope... This was where I started to regret not putting more effort into it to begin with, this sky looks stellar.
After that, I added particles (finally your gun actually shoots things), made it so the enemies actually need to detect you before they run towards you, and some less fun behind the scenes stuff... The really cool thing I added:
Music
I made it myself, it was the first song I ever made. Clearly, I don't know how to make music hahaha. The "hey" the npc says when it sees you is just my voice btw, I don't know how I got it to sound like that. So are all the vocalizations. I have a hidden talent I guess.
Audio sliders, death animation. The death animation involved a lot more godot knowledge than I was expecting, and was kind of hard. Audio sliders were extremely easy. Game engines are overpowered.
I stopped documenting the development after this, though not much changed I guess. I added new textures, made the enemies able to fight back, made aiming down sights actually useful, and added a "game over" condition... Kinda.
If you're wondering what the death message means, the idea that I came up with was for the game to be artsy: you are in the afterlife, and thus immortal, but you still experience pain and suffering. Eventually, you can endure too much, and you die. This would have mechanical implications, meditation would be a form of healing, insead of classes you would have philosophy schools, etc. It was a cool idea, but obviously nothing came of it.
You can try the latest version here.