Great job on making a game with such polish in a game jam! I agree with Joe, awesome that you included a leaderboard!
davefollett
Creator of
Recent community posts
Nice job! Interesting take on Battleship. I see you used Golang, did you also use a framework? One idea for improvement would be to make it harder as each ship gets destroyed. When I was down to my last ship, I was able to avoid getting bombed pretty easily. I stopped playing when I got to 100 points.
This is a great game, nicely polished and has high replayability. I think the replayability is really boosted by the leaderboard. I also have the current high score, 34.58!
I ❤️ the music and I ❤️ it more knowing that you created it yourself.
One minor thought is to consider if guessing wrong should give the user a time penalty. Like 1 or 2 seconds.
I loved this, it was like the game was a simulation of my house. Except instead of food, my plate would have different types of laundry that my dog (Piper) likes to eat. Stuff like, paper towel, wash cloth, socks.
The dogs were cute and the so were the sound effects. The dogs were so great, I ended up just sharing the food with them, I couldn't resist. I liked that there was a run option but I found myself just running 100% of the time. Maybe put a limit on how long you can run so it can only be used in short bursts.
I agree with the others the controls take some time to get used to but I was able to figure them out somewhat ... I think I might just be a bad sub driver too! I like the map but I wish once I explored an area that the map would still show the walls. What you have now is probably more realistic though.
It wasn't actually too much code. I was able piece it together from examples online. It probably going to be ugly but I pasted it below. The first line move the missile towards the player, the rest rotate the missile to point at the player.
transform.position = Vector3.MoveTowards(transform.position, player.transform.position, 2.8f * Time.deltaTime);
Vector2 movementDirection = player.transform.position - transform.position;
movementDirection.Normalize();
if (movementDirection != Vector2.zero)
{
Quaternion toRotation = Quaternion.LookRotation(Vector3.forward, movementDirection);
transform.rotation = Quaternion.RotateTowards(transform.rotation, toRotation, 720 * Time.deltaTime);
}
Great job, though from watching some of your streaming, the webgl version doesn't show off the nice graphics you custom built. I really like the feel of the game and its concept which I'm going to call "reverse 1942". (I love 1942 style games) And like everyone else mentioned, the sound effects and music really add to the game.
I do wish the win scene was a little longer so I could really enjoy the boss blowing up.