Page 1 of 1

WC - a silly 2D platformer

PostPosted: 15 Apr 2019, 12:52
by StephenJSweeney
For anyone interested, I'm currently making a silly 2D platform game using SDL 2.0.
Currently, it's at v0.1, but has 24 or so playable levels. Game will probably crash when finishing that one, so be warned.

Screenshot:
Image

Source code is here:
https://github.com/stephenjsweeney/wc

Assets are under a number of different licenses (I've yet to fill them in completely), but the data and graphics (so, the levels themselves and the game graphics) are Creative Commons BY-NC-SA 3.0.
The game should compile and run just fine on pretty much all machines.
Screen resolution is 1280 x 720. No way to turn off sound, etc. right now, or customise controls. That will come later. Enjoy!

Re: WC - a silly 2D platformer

PostPosted: 15 Apr 2019, 13:06
by Lyberta
NC...

Re: WC - a silly 2D platformer

PostPosted: 15 Apr 2019, 14:39
by Julius
Can you add some screenshots or a small gameplay video to the github page?

Otherwise I doubt anyone will be motivated to test it :)

Re: WC - a silly 2D platformer

PostPosted: 15 Apr 2019, 16:06
by StephenJSweeney
Screenshot added. I'll add more as the game goes along. I'm hoping to update the tiles later on to make them more juicy.

Re: WC - a silly 2D platformer

PostPosted: 15 Apr 2019, 21:44
by drummyfish
Lyberta {l Wrote}:NC...


That's right, @StephenJSweeney you will be required to change the license if the game is to be discussed in this part of forums. The game looks very nice, but a non-commercial limitation makes it not meet the free cultural work definition.

EDIT: Okay, it's been pointed out that NC for assets can pass here, but it does make the game unfree and not acceptable in e.g. LGW or Debian. To me personally this completely kills any interest in such a project and I am not alone, so please still consider the license change, I believe it would benefit the game and the users alike.

Re: WC - a silly 2D platformer

PostPosted: 15 Apr 2019, 22:21
by dulsi
drummyfish {l Wrote}:That's right, @StephenJSweeney you will be required to change the iicense if the game is to be discussed in this part of forums. The game looks very nice, but a non-commercial limitation makes it not meet the free cultural work definition.

Actually that's not true. Look at the pinned post here. Julius isn't that strict.

Why going down a toilet? I'm curious about the inspiration for the game. I suppose with Mario we already had a plumber going down pipes.

Re: WC - a silly 2D platformer

PostPosted: 16 Apr 2019, 09:13
by StephenJSweeney
dulsi {l Wrote}:Why going down a toilet? I'm curious about the inspiration for the game. I suppose with Mario we already had a plumber going down pipes.


Simply because I decided to make the game a bit weird like that. It's unknown whether the main character is trapped in a bizarre world or is hallucinating after eating something a bit dodgy.

Re: WC - a silly 2D platformer

PostPosted: 17 Apr 2019, 15:20
by StephenJSweeney
Also, here's a video of the first 5 levels:

https://www.youtube.com/watch?v=rJpLtGjJXc4

Re: WC - a silly 2D platformer

PostPosted: 17 Apr 2019, 17:04
by fluffrabbit
I hate platforming puzzle games, but this is extremely polished. Nice music, nice typography, a bit too much text, a bit confusing at first, a bit depressing overall (fake it 'til you make it!), but not bad.

dafont is a bit unreliable with license information, but I did find the license for Enter Command, which is not public domain. The only reason I looked is that I'm always a little skeptical about font licenses; fontographers are a special breed.

You are free to use this font for personal or commercial projects, all I ask is that you include credit.

Licensed under CC BY 4.0: https://creativecommons.org/licenses/by/4.0/


Maybe a rework of the screen resolution could benefit the game a bit. I know how it is to use nearest-neighbor filtering and try to get things to look good at every possible scale. The approach tends to differ from game to game, but any way to not have to play it in a fixed 1280x720 window would be a plus.

Very nice!

Re: WC - a silly 2D platformer

PostPosted: 18 Apr 2019, 10:14
by StephenJSweeney
Glad you're enjoying it. Some of the later levels can be a bit fiendish.

I've updated the font license info with what your told me.

How do you mean when you say depressing? The whole aesthetic? Or because it's a bit tricky.

I'm currently looking into different screen resolutions. I can scale up with nearest, but if you go from 1280x720 to 1600x900, it doesn't look right. 1920x1080 is fine, however. I might have to put in an option to fiddle with the scaling type for those who would want a resolution that doesn't "square" (if that's the correct term).

Lots of text. Hmm, yes. It's mainly at the start to act as a tutorial. Other tips show up when new gameplay elements are encountered. I'm putting in an option to turn those off, however.

Save games will come around v0.5, so you won't have to go from the start. A level select screen will be added, and that will show if you managed to collect all the coins and items on the stage. In all, I'm aiming to have 100 stages by v1.0, but we'll see. I don't want things to start becoming repetitive. I've got some more gameplay elements to add in, so hopefully that'll increase scope a bit :)

Re: WC - a silly 2D platformer

PostPosted: 18 Apr 2019, 12:24
by fluffrabbit
It is a challenge, that's for sure. Quite a decent amount of content too, and a level editor!

WC is highly polished but aesthetically depressing. Subtle symbolism like traffic lights and the protagonist being out of shape don't help. The choice of muzak, though beautiful to listen to, is not very peppy. The grey color palette is the worst; the "fun" retro platformers are more associated with high contrast, either white or black with dark greys, not this neutral tone.

When the protagonist of 1984 famously says "we are the dead", he doesn't mean it in a dead-inside kind of way, he means it in the sense that his government is preparing to kill him, which is much more action-ey, as can be seen in such dystopian games as Half-Life 2, which I consider fun. Or consider Duke Nukem 2 (skip to 2:50) which blends platformer action with dark and murky graphics and somehow manages to keep the player jacked. Dark doesn't necessarily mean depressing. Tone is important. You can't think like someone who is just drifting through life when you make art, you have to trick yourself into believing you're Duke Nukem or something, otherwise the result is a bit dull.

For the screen resolution, I usually design all my graphics to be scaled up x2 so that the nearest-neighbor algorithm doesn't screw things up too bad if there's i.e. a 2x2 pixel next to a 2x3 pixel, which is better than a 1x1 pixel next to a 1x2 pixel. For WC, I would suggest either bilinear filtering the whole screen or doing like Fallout 1 and 2 with scaling all pixels by an integer selectable in a menu or automatically setting the scaling factor (x1, x2, x3, etc.) and using the available screen space.

The text boxes are so long that I only read the first 1 or 2 lines before I skip it.

I already discovered the level skip hotkey, so no worries there. (Maybe turn that off?) The default keys were such that I didn't know where to jab my finger. I'm used to the emulator configuration of cursor keys and Z/X/C.

Re: WC - a silly 2D platformer

PostPosted: 20 Apr 2019, 11:28
by StephenJSweeney
Some new updates:

Title screen
Options menu now works, so you can change the sound and music volume, select screen resolution, use fullscreen, and also customise the keyboard controls. Joystick support will come later.
There are now 43 stages (game still crashes after stage 43..!)
A few bugs fixes.

No binaries just yet, but it'll build from sauce: https://github.com/stephenjsweeney/wc

Re: WC - a silly 2D platformer

PostPosted: 22 Apr 2019, 07:29
by StephenJSweeney
Wooo! So, for fun I decided to submit Water Closet to the itch.io Linux Game Jam, and it scored pretty well!

https://itch.io/jam/linux-game-jam-2019

Out of the 33 entries, it placed:

1st in Overall Fun Factor!
1st in Completeness of Experience!
4th in Inventive Mechanics!
4th in Linux Compatibility!

Not bad for a game that's not yet complete :)

Re: WC - a silly 2D platformer

PostPosted: 27 Apr 2019, 10:38
by StephenJSweeney
I'm close to finishing v0.8 of Water Closet. There's a whole ton of new bits and pieces now:

65 stages
A water pistol
Slime spitter pipes
Slime drops
A plunger
Moving platforms
Traffic lights
Parallax scrolling
Some glowing effects on items

Some new screenshots:

Image
Image

I'm planning on putting in joypad support to round of v0.8, then adding in all the missing bits and bobs in v0.9, including an ending. You can grab the code from github. Binaries will be produced once I feel v1.0 is ready. This has been good fun to work on! :)

Re: WC - a silly 2D platformer

PostPosted: 27 Apr 2019, 10:47
by fluffrabbit
I like the glow effects! Still not a fan of the toilets, grey walls, and the little nerd you play as, but that's a matter of personal taste. It seems pretty well developed and well on its way to the distros if anybody can get through it without wanting to kill themselves.

Re: WC - a silly 2D platformer

PostPosted: 28 Apr 2019, 08:49
by StephenJSweeney
There are things that can kill Walter, yes: there are spikes, slime bolts, and slime drips. Also, there's the ever present time limit to escape.

Re: WC - a silly 2D platformer

PostPosted: 28 Apr 2019, 08:53
by fluffrabbit
StephenJSweeney {l Wrote}:There are things that can kill Walter, yes: there are spikes, slime bolts, and slime drips. Also, there's the ever present time limit to escape.

Yes, but:

1. Can Walter kill people by shooting/exploding/strangling/stabbing them?

2. Does the game provide a way to put the actual human player out of their misery?

Re: WC - a silly 2D platformer

PostPosted: 28 Apr 2019, 08:57
by fluffrabbit
Also, how is the sprite atlas generated? If I wanted to change the graphics to be more punchy and less depressing, would it be advisable to do so by modifying the atlas directly?

Re: WC - a silly 2D platformer

PostPosted: 29 Apr 2019, 10:03
by XGenGamer
Can you please provide us specification needed in our device to run this game..

Re: WC - a silly 2D platformer

PostPosted: 29 Apr 2019, 11:09
by StephenJSweeney
XGenGamer {l Wrote}:Can you please provide us specification needed in our device to run this game..


Not sure about RAM, CPU, etc., but the game will work on most modern machines. It supports screen resolutions of 640x360, 1280x720, 1920x1080, 2560x1440, 3840x2160.

To compile, you'll need SDL2, SDL_Mixer, and SDL_TTF.

Re: WC - a silly 2D platformer

PostPosted: 03 May 2019, 12:09
by XGenGamer
StephenJSweeney {l Wrote}:
XGenGamer {l Wrote}:Can you please provide us specification needed in our device to run this game..


Not sure about RAM, CPU, etc., but the game will work on most modern machines. It supports screen resolutions of 640x360, 1280x720, 1920x1080, 2560x1440, 3840x2160.

To compile, you'll need SDL2, SDL_Mixer, and SDL_TTF.

Is this a mobile or PC game or both...

Re: WC - a silly 2D platformer

PostPosted: 07 May 2019, 17:31
by StephenJSweeney
XGenGamer {l Wrote}:Is this a mobile or PC game or both...


Sorry, missed your reply. This is a PC game.