Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

CheesePie13

4
Posts
A member registered Jan 05, 2019

Recent community posts

Great game, I think the observation center over looking the dungeon is a really cool story idea and I liked the different camera angles you incorporated. In terms of the window resizing, rather than needing to press p after resizing you could save the window size of the previous frame and check it against the new window size each frame and update the frame buffer if they're different.

I took a quick look at your code, I think cleaning up the commented out code would help make things cleaner but overall I thought it was pretty well formatted and readable. I think one thing you could do is move a bunch of the logic out of the main() function but I do really like the section comments you have in that function, it makes it easier to follow and read through.

Overall really cool project!

Cool game, I like 2D pixel art sprites art style and the controller support is great. I think turning the camera with the d-pad feels a little clunky though (I'm use to camera controls being on the right stick) but I do like the effect of being able to turn the camera. Something gameplay wise that I would improve is that it's sometimes hard to know where the attacks are gonna land, so some sort of indicator on the ground could help with that instead of just the arrow.

A bug I came across was the ground and wall textures weren't loading in for me, I was able to see them in your video though. I also took a quick look at your code, it could use some cleaning up (like removing commented out code) but your formatting is pretty good. Moving things out of the main() function could help with the organization of the code and adding some high level comment like on classes could help with readability for someone new looking at your code.

Overall really cool project!

Pretty cool game, I really like the multiple camera views (first person for cannon, third person for walking on boat, top down for navigation) it adds some good variety to the gameplay. I think making the enemy ships rotate smoothly and adding a sinking animation for when they get hit would be some cool next things to add. In terms of the graphics, you could improve the water waves by layering in more sin waves at different frequencies and directions and then maybe using some noise you could vary the wave texture so it doesn't look like it's repeating as much.

I took a quick look at your code, I think some general cleanup (removing old comments, cleaning up formatting) would help with the readability and adding some high level class comments would help someone new to the code more easily understand it. Overall you have some good variable and function names which help too. Also a recommendation I'd make is to move a lot of your logic out of the main() function, usually a good way to organize the game loop code is to clearly split it up into update logic (like handling input and updating physics) and rendering.

Overall great project!

Really cool demo, I like how you have all the tweakable settings accessible in game and using the world position texture to paint instances in the scene is a great idea. In terms of gameplay, I think having the arrows rotate with the velocity instead of always being horizontal would be the best bang for your buck in terms of gameplay improvements. I also think it would be cool to improve the grass, I think removing the shadows on the grass and having a higher density would make it look more realistic. If that causes too low performance, you could implement some level of detail optimizations where the density of the grass decreases the farther away it is from the player's view.

I tried downloading the source code but couldn't get it to run, I was getting an error with the post build event of copying dlls. Taking a look through your code I think it could use some cleaning up but not bad overall in terms of readability with your function and variable names. I think one thing to help with readability for someone new to the code would be some high level comments on your classes to give an overview of what they are for and how they are used generally. It would also be nice if the readme file had a code architecture overview. In terms of file organization, one suggestion I'd make is to separate the source code you wrote from the third party libraries your using. I usually have a src directory (for my code) and a third-party directory (for library code) at the top level of my project to have that separation.

Overall fun game and great project!