gamedev
Added the fourth (and second to final) boss. I plan on having it teleport after shooting.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Started creating a prologue for when you start the game. The White rectangles appear presumably because the font I'm using apparently doesn't support apostrophes.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Fixed the bug from the last video.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Added a third boss, which can be hit anywhere except head-on.
You may notice a glitch around 00:35. I have no idea how that happened. The sword is still in it's place after the last thrust but it sets the "active" flag to false when not in use, so it shouldn't be detecting collision.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
Here is some advice for any indie game developer who is drowning in the over-saturated market of indie games:
Port your game to an obscure operating system like BSD, Haiku, AmigaOS4, illumos, SerenityOS etc. There is a untapped market for games on those platforms and you can probably get a dedicated fanbase that way because those people would love to play something good, instead of Tux Racer. It's just like all the indie game companies who ported their games to Linux years before Linux even had a Steam port.
Unfortunately, this option is basically only available if you write your own engine and use tools that are ported to every platform known to man (like SDL), but I think it's worth it.
gamedev
There is now a spark where your sword strikes during the boss kill freeze-frame.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
There is now a freeze frame when a boss is killed.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
End text is now word-wrapped and appears letter-by-letter.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Working on the end text for the game. It's obviously in a rough state right now. I need to implement proper word-wrapping (the current text is wrapped manually), and have it better timed before the credits.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Trap door now has it's own sprite and sound effect for when it closes. The McGuffin sprite is now a mirror. (shout out to @Mr_NutterButter for the idea)
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Added a trap door to prevent the player from escaping the boss fight. It's currently using the regular door sprite as a placeholder. The final sprite won't have a keyhole.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Created a second boss. This one is like the Dark Nut-like enemy, but you have to bomb it once, then it turns yellow, then you can strike it.
The screen goes black in the video because the game crashed due to a segment fault.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
The blue Dark Nut-like enemy can now only be attacked via bombs, finally giving the bombs a practical use.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Finally added something that I should've added at the start: a debug menu. I don't know why I keep on putting off doing this. Debug menus are so useful, but up until now, I was debugging levels by modifying save files instead.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
In the wake of the Godot situation, I am here to recommend alternatives. Not all of these are engines. Some of them are frameworks, but all of these are FOSS and general purpose.
2D:
* SDL - https://www.libsdl.org/
* SFML - http://www.sfml-dev.org/
* Allegro - http://liballeg.org/
* Gosu - https://www.libgosu.org/
* Love2D - https://love2d.org/
* Pygame- https://www.pygame.org/
* FreeBASIC - https://www.freebasic.net/
* raylib - http://www.raylib.com/
3D:
* Irrlicht Engine - https://irrlicht.sourceforge.io/
* OGRE - https://www.ogre3d.org/
* ioquake3 - https://ioquake3.org/
* Panda3D - https://www.panda3d.org/
Both:
* MonoGame - https://monogame.net
* GDevelop - https://gdevelop.io/
* jMonkeyEngine - https://jmonkeyengine.org/
* Lightweight Java Game Library - http://lwjgl.org/
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #godot #godotengine
gamedev
Key now only appears after killing all of the enemies in the room.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Increased the size of the explosions.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Explosions now kill enemies.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Decided to bite the bullet and add bombs because I feel like I need at least one more boss fight in the game. If I can't make bombable walls, then I can just have enemies that can only be killed by bombs instead. The game is too boring with just a sword.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus
gamedev
Placed the end-game item on a pedestal.
#gamedev #gamedevelopment #indiegamedev #indiedev #indiegames #indie #SFML #cplusplus