Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

[Devlog] Free the Ocean

A topic by Silversong Studios created Jun 28, 2021 Views: 317 Replies: 2
Viewing posts 1 to 3
Submitted (3 edits) (+1)

We are a team of two friends who decided they should work together to make computer games. We both discuss and come up with the ideas and mechanics together. My friend (Ally) then makes beautiful art and drawings to represent these ideas while I (Ben) try and get unity to do what I want it to do. With lots of help from google I sometimes manage to succeed.  We have limited game making experience and are both constantly learning. Before this jam we were working on a project together where you play a dog who is a doctor. 

Day 1:

Ben:

I was busy Saturday so we started Sunday, though we started pretty late as I was recovering from a heavy night before. We discussed what to do it on and were a little stumped, the obvious idea was a game where you had to free something. I did suggest we make a trading game, where everything is free but we had no idea how that was even a game. My partner suggested we make a game where you free cats or turtles, and we then got stuck on an underwater theme, where you FREE aquatic animals from disposable, FREE plastic objects (such as plastic straws and plastic bags) that us humans throw in the ocean. The obvious hero for such a noble adventure would obviously be a Seahorse. 


We also decided to make it a puzzle game, where you would have a limited number of actions and you had to solve the level. We would have hazards that would slow you down and obstacles that would move you, this could either help or hinder you.  We would also have the  animals you have to rescue move in set directions so you would have to take that into account when planning your tactics for each level.


Once we had the idea sorted we got to work. I started by setting up unity and creating a simple 10 x 6 grid to use as the temporary game space. I also found a PNG of a seahorse to use as a temporary place holder (apparently good art assets take time, who knew). After more messing around than I would like to admit I managed to get the grid to align with the unity place space, so when the seahorse was at 0.5,0.5 he was in the center of the bottom left square. From there it was simple to make code to move the seahorse one unit in the appropriate direction when the w,a,s or d keys were pressed. Next I created a game controller and used that to keep count of how many moves the seahorse had taken, and by that time it was 1am  and I needed sleep (serves me right for starting late). See below for my progress after one day. 


Progress after 1 day

Doesn't it look beautiful. Game of the year right there

Ally:

I spent my time today learning how to do sand and researched other things as well, like water, vegetation and rocks for our project, as I am the artist doing all the graphics. Our main style is Pixelart for now, though I would love to eventually also illustrate something in styles like GRIS, Oxenfree and other games like these.

After feeling confident with my initial research I started to look for colour palettes for beaches and the ocean, settling on a few combinations that I liked and started to make the basic seafloor tile. Initially the wavy pattern was a bit too large for my taste, so I settled on something smaller and worked on that until I went to sleep
Submitted (1 edit) (+1)

Day 2 - Let's start with Ally today:

"I'm working a little bit out of order and more in a ' I do what interests me most within the list of things I have to do' kind of way today and researched some if the sea creatures we want to use and made a turtle after finishing the sandy background. Well finished for now I'm sure I will go back and polish it up.

I'm still new to pixel art and while I think that my art is looking very good for the limited experience I have in this specific genre, I do feel my limitations very differently to other artworks I make. I do learn a lot thought and that's always fun"


Ben:

Today, I played with colliders on unity. Lots of colliders. I draw some very temporary coral and seaweed to start with and put them into the scene. Using colliders I made it so that when the seahorse is moving through the seaweed it takes 2 moves instead of just one, this was relatively easy once I realized that my seahorse needs a Rigid body. I wanted the coral to be intractable from any adjacent square, which means I needed a collider that was in the shape of a plus, which unity unfortunately dose not provide. I had inconsistent results with the edge collider, and the polygon collider was a mess due to the weird shape of my spirit. My way around this was making a empty game object as the parent of the spirit and giving that a polygon collider, which was a hexagon. It was then a simple task of reshaping the hexagon to the size I want. Once in range you can press space bar to clean it up, but for some reason this only works half the time. I'll press the space bar five times and nothing will happen, but the sixth time will do it and I am unsure why this is. Something to fix tomorrow.

I also added some of the art that Ally had been working on into the project, just so it's nicer for me to look at and she can have an idea of how the scene works with her elements and if she has anything to change.

A victory screen after slamming space bar like 20 times
Submitted

Day 14

Ben:

So obviously we forget to keep up to date with this devlog, fortunately we did keep up to date with out project, and we have something that I think both Ally and I are very proud of. I think we have both learnt a great deal, and I can't speak for Ally but I think I have enjoyed the process quite a lot. It has forced me to actually finish the project, something I am notorious for not doing, and has given me more confidence in my abilities. Over the past 14 days I feel I have improved as a coder and I think I have a better appreciation of how to work with other people. As you can see from the attached screenshots the project has become a lot better looking, so hopefully if you are reading this you'll go give it a play, and give some feedback.

https://silversong-studios.itch.io/free-the-ocean