Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411507 Posts in 69374 Topics- by 58429 Members - Latest Member: Alternalo

April 26, 2024, 03:59:30 AM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsSUPER MEGA BEST CAT ADVENTURES
Pages: [1] 2 3 ... 6
Print
Author Topic: SUPER MEGA BEST CAT ADVENTURES  (Read 22733 times)
supermega_peter
Level 1
*


cool


View Profile WWW
« on: April 15, 2015, 10:56:03 PM »




** New website! Check it out here: http://supermegabestcatadventures.com **


SUPER MEGA BEST CAT ADVENTURES is a colourful, retro twin-stick shooter.
Battle unusual enemies ranging from washing machines to feline ice lollies, exploring a randomly generated maze to hunt for power-ups and save your kittens!  The deeper you go, the harder it gets - building to frantic, psychedelic action inspired by the best shooters of the early nineties!




This is a passion project and I work on it in my free time. I intend to run a small Kickstarter campaign this year to help spread the word, build a small community around the game and raise funds for a limited edition production run.

I've started this devlog to share what I'm up to and document progress. This community seems really supportive and knowledgeable so any feedback I get will be appreciated.

Project images:





« Last Edit: March 15, 2017, 11:45:02 PM by supermega_peter » Logged

karlozalb
Level 5
*****


Do or do not.There is no try.


View Profile
« Reply #1 on: April 16, 2015, 02:17:19 AM »

Man, this is just awesome, the music it's outstanding and everything is totally epileptic and absurd, it's like a Dali's picture in movement, I love it.
Logged
Pizzamakesgames
Level 2
**



View Profile WWW
« Reply #2 on: April 16, 2015, 05:32:14 AM »

Robotron 2084? Yes. Yes, please.
Logged

b∀ kkusa
Global Moderator
Level 10
******



View Profile
« Reply #3 on: April 16, 2015, 05:35:21 AM »

The train cat delivery part at 0:56 is epic. 
Logged
lululuprimal
Level 0
**



View Profile WWW
« Reply #4 on: April 16, 2015, 06:05:50 PM »

This looks like so much fun and the music is great!!
Logged

Lydia Primate
[email protected]
Game music composer, singer, songwriter, performer
https://soundcloud.com/lydiaprimate1
supermega_peter
Level 1
*


cool


View Profile WWW
« Reply #5 on: April 18, 2015, 02:26:40 AM »

Thanks everyone for the great comments! It's exciting to know other people like what I've been working on too.


Robotron 2084? Yes. Yes, please.

I really enjoy the clean and intense game play of well made twin-stick shooters. I think that with controls that have been balanced just right you can sink into these games like no other - there's not much that can rival the satisfaction of just nailing a tough wave perfectly.


The train cat delivery part at 0:56 is epic. 

I hope to surprise the player with lots of fun different enemies, with varying scales and behaviours so that they never know what is coming! It's an ambitious aim at the moment but I'd like at least 100 enemy types when it comes to release. Something that I like about the train sequence is that it's a layered combination of enemies - we have the large and deadly high-speed train, which once you derail it unloads a swarm of small cat-lollies. I'd like to build on the concept that different enemies of the world can interact with each other, in this and other ways.
Logged

Cranktrain
Level 4
****


making gams


View Profile WWW
« Reply #6 on: April 18, 2015, 08:53:59 AM »

This looks insane and amazing. The giraffe bit and the train bit was fantastic.

More games with cats and trains.
Logged

supermega_peter
Level 1
*


cool


View Profile WWW
« Reply #7 on: April 22, 2015, 11:42:04 AM »

Thanks DizzyDoo, your project looks fun too!

---


Update 001:

It's taken about a year to get where I am, a few redesigns of how I wanted the core of the game to work (enemy generation and level style) meant I completely changed the process of generating both. I've now settled on something that allows me to make the game I wanted to all along, whereas my first iterations were compromises.

Whilst being a traditional wave-based twin stick shooter at heart, from the start I wanted to give the player some freedom to explore and feel like they were not just defeating screen after screen of enemies.

The game is structured into map 'layers', which each comprise of a grid of rooms. A room takes up the whole screen and contains one wave of enemies. There is a wall around the room, and on clearing the wave of enemies a selection of routes forward open, allowing the player to move through a randomly generated maze.




In-game map showing an example empty maze


To give the feeling of a richer environment, each room of the maze will have a few defining features, and will have an environmental 'zone' which determines the choice of scenery props and backgrounds.

I've had a small break from making games whilst I worked on other things, and I have decided that to get myself back into it I would take a smaller project from genesis to completion, including exploring a couple of avenues of distribution. I feel it will be a really useful learning experience as I have not done this before.

Given that I want to make an abundance of tiled backgrounds for each of my rooms, I thought I would start by making a small utility to help myself do this, and perhaps other people would find it useful too.


The program has one main function, and that is to assist tiled image creation by looping brushmarks from edge to edge, and showing a live preview of how the tile would repeat. I've mocked up a basic interface, and implemented a basic 1 pixel pen, bucket fill, dropper tool and export to PNG.




Current progress on tiled image editor, for a 32px tile


I'm considering rolling tools like this into the game to allow for user generated content, so this is pretty exciting. There's lots of fun facets to this mini-project so I'm looking forward getting stuck in and adding a decent amount of features, such as other simple tools, and animations.


Up next:
- Making a modular interface

Logged

and
Level 6
*



View Profile WWW
« Reply #8 on: April 22, 2015, 12:30:50 PM »

Just watched that trailer.

It definitely looks super mega! If there's a Kickstarter tier for that soundtrack you have my money.
Logged

supermega_peter
Level 1
*


cool


View Profile WWW
« Reply #9 on: April 25, 2015, 12:28:25 AM »

Thanks and!

I haven't pinned down all of the Kickstarter details yet, but I'd love to have an OST tier.

I'll post a big new update later this week, but I thought I'd just share a screenshot of a couple of scenery assets I drew (fairly) recently.

These lollies are planned to be some of the scenery on the desert stages.

I found an Android app called Dotpict which is a great little tool for drawing pixel art on the go. The main reason I love it is that it is so much easier to control than other apps, as the pen is not where your finger is it allows you to see what you are doing. I'd recommend giving it a go.




Logged

blekdar
Level 3
***


Decisively Indecisive


View Profile WWW
« Reply #10 on: April 25, 2015, 06:38:50 AM »

Damn, that is a nice popsicle.
Logged

supermega_peter
Level 1
*


cool


View Profile WWW
« Reply #11 on: April 26, 2015, 10:19:25 PM »

Update 002:

I'm really pleased with the progress made so far with the tile maker tool, now that I've got some foundations for my interface down I can soon focus on the functionality.
I've made modular tool panels which you can drag around to wherever you want them, and close them if you don't want them.



Draggable, closable tool panels

I also had a bit of fun drawing my own tool icons, which was definitely a great use of my time!


Up next:
- Zooming in and out
- Custom tile sizes
Logged

supermega_peter
Level 1
*


cool


View Profile WWW
« Reply #12 on: May 10, 2015, 03:31:36 AM »

Update 003:

Spent a little time the other day finishing the function that lets you zoom in and out of the drawing for easier editing.
Whilst doing this I also added a nicer grid overlay, this stays at 1 physical pixel at all times, I think that it is much easier to read and use.


Scaling

I also implemented functionality to work with canvases of any dimension, but I've not yet added an interface for changing it – I intend to just let the user pick this when they start their drawing, and for the time being I've restricted it to sizes between 8x8 pixels and 64x64 pixels.

Now that this is all done I can build the routines that save and load images! This should include the framework for the animation system.
Logged

supermega_peter
Level 1
*


cool


View Profile WWW
« Reply #13 on: May 10, 2015, 11:35:47 AM »


Update 004:

Two updates in one day! I decided to try out a small idea I had to improve something that was in the back of my mind for a while. As shown below, because the simple enemy types always ran straight towards the player, they could easily be shepherded into a very tight group – and eventually all overlap completely.




Enemies could easily be manipulated


Implementing path finding or another type of collision/overlap check would too expensive given the number of enemies I want to have on screen, so I tested the simple idea of giving a random amount of variance to the direction that the enemy looked towards. I am pleased with the result – especially as I have decreased the frequency of the direction check so I should have a small performance increase too!  Previously every enemy would update to look at the player every single frame, and with this new method I have pushed this to every quarter second.  If I stagger the checks then this should be great.



Random variance in the enemy direction (+/-33 degrees)


I'm pleased with the look of this as it keeps large groups of enemies looking like an intimidating swarm!


Logged

supermega_peter
Level 1
*


cool


View Profile WWW
« Reply #14 on: May 25, 2015, 08:14:09 AM »


Update 005:

It's been a little while since I posted any updates; life has been fairly busy and I've not given my project as much time as I would have liked. I have made some good progress with my tiled image creator, I've nailed the importing routine, and set up a nice panel which allows you to easily change between frames of the animation. The animation also previews in the same panel, looping continuously, currently at 5FPS.




Loading a selection of images, and the live animation preview


You can see in the GIF that once the images are loaded, the changes get updated in near-realtime in the animation and preview panel. The images auto-save every second, something I decided to implement after noticing dotpict does a similar thing; it is nice to know that my drawings will be safe.
Now that I've sorted out a lot of the loading/saving issues, and animation preview I can bulk up the functionality of the actual tools and push this mini-project closer to being completed.

---

Just for fun, here is a screenshot of a barbeque and some sausages that I drew on my commute on Wednesday. I'm looking forward to setting up the barbecue as a sausage spewing mini-boss!



BBQ and a selection of sausages


Next up:
- Adding pencil sizes


Logged

supermega_peter
Level 1
*


cool


View Profile WWW
« Reply #15 on: May 27, 2015, 11:30:22 AM »



Update 006:

Quick update today, added variable pen sizes to the tiled image utility program – and an outline that moves to show you where the pixel will be drawn. You can hopefully see in the GIF that the red outline snaps to the pixel grid of the drawn image.




Making different size marks

Maybe soon I'll get back to making the actual game! This is a fun diversion, but I can't forget it's not my actual project!

The other tools that I'm considering adding are:
- Selection tool, allowing you to move a portion of the image and copy/paste it
- Undo button (!)
- Straight line tool
- Spray can/dithering tool
- Round pen tool

If anyone has any other ideas that would be really interesting to hear!

In any case, I'd like to keep the scope fairly small, and this is already getting quite feature rich for a side project!

Also, if anyone has any idea why the GIF above renders with grey marks once I upload it to my server and preview it here, that would be great to know.


Next up:
- Straight line tool (maybe)

Logged

Bluebutton
Level 1
*



View Profile WWW
« Reply #16 on: May 27, 2015, 11:41:52 AM »

Awesome music. Getting really strong Llamatron vibes too!
Logged

supermega_peter
Level 1
*


cool


View Profile WWW
« Reply #17 on: May 28, 2015, 11:13:15 PM »

Thanks Bluebutton!

Llamatron was a big inspiration, it's cool you can see it - though hopefully what I have planned will be enough to make it feel like it's own game and experience in its own right too! Keeping things feeling fresh and original is important in games where you are inspired by other great examples.


My Wednesday commute is starting to become a little productive! Here are some more pixel-y barbecue foodstuffs that I drew on the way to London:

Logged

supermega_peter
Level 1
*


cool


View Profile WWW
« Reply #18 on: June 04, 2015, 11:41:07 PM »

Update 007:

Today's update is just to show off the next step towards feature-completeness in the tiled image app – I've added a straight line mode.  It's a little janky on pens that have been set as thicker than 1px; but as you can see it works!




Straight lines


So to update the checklist from before:
- Selection tool, allowing you to move a portion of the image and copy/paste it
- Undo button (!)
- Straight line tool DONE!
- Spray can/dithering tool NOPE
- Round pen tool NOPE

I've decided to ignore the spray/dither tool for now, and also the round pen tool so I can get this mini-project wrapped up faster!


Next up:
- Finishing the line tool
- Selection/copy/paste
Logged

supermega_peter
Level 1
*


cool


View Profile WWW
« Reply #19 on: June 09, 2015, 12:30:08 AM »

I was asked by a member of another forum to implement angle snapping with the line tool when you hold SHIFT.

It's a bit rough around the edges, but a 1.5 hour session got it working on Sunday!




I also improved the line drawing function so now there is less aliasing on lines with particular angles.

Logged

Pages: [1] 2 3 ... 6
Print
Jump to:  

Theme orange-lt created by panic