lørdag 22. august 2015

Ludum Dare 33 - Day 1 finished, 1 day to go

The theme this time was 'You are the monster' - so the first thing I did was to draw some sketches of monsters. After some discarded attempts I came up with a monster that looked like if Cthulhu and a frog had a child together - a Cthoad? Anyway, I was quite happy with it - I figured it should have fiery eyes, a slithering body, ooze slime when moving around, and have horns, tentacles and long pointy teeth.

I am quite happy with the result:


I spent a lot of time getting the slime to remain in the level where I slither around, but I made it in such a way that I now can let everything else leave marks as well, like explosions, bullets, blood spatter etc - it creates a quite nice effect:


This game is gonna get bloody, I can feel it...

I went for a simple art style this time and rather few screen elements. The progress today has been good, tomorrow I have to create some actual gameplay!

torsdag 20. august 2015

WOA III Death is Awesome Post Mortem

It has been a few days since I submitted my game 'Death is Awesome' to the GameDev.net's third annual game jam 'Week of Awesome III'. This post will chronicle some of the thoughts, processes, problems etc. encountered during the one week spent creating the game.

At first I thought that the theme, 'Death is useful' was really cool, and then I sat down to try to create a game incorporating this theme. The first thing that popped into mind was that you had to sacrifice the player character to set off traps so that the next player character could bypass it, or that the corpse of the previous player character would benefit the next one in other ways. Then I figured that since it was such an obvious interpretation of the theme it would probably be done to death (sic) so I should probably try to go down another road.

Then I thought about an olg german board game called 'Ursuppe' in which you play as amoebas in the primordial soup, that when an amoeba dies it serves as food to other amoebas of different colors. So I thought that would be quite cool, retrieved the board game from my closet and played with it a little to see if that mechanic could be converted to an enjoyable computer game. After a while tinkering with that idea I eventually discarded it, and went back to the drawing board.

I started googling 'death', 'death is useful' etc. to get some inspiration, and came over a youtube video about the black plague in the 1300's. The video itself was very interresting and what struck me the most was the incredibly interresting setting - Europe in the 1300's, full of pestilence and death. But how was death useful? It was certainly useful for the people that survived, that now had access to a lot more resources than before. It shifted the balance of power from the lord to the farmer in a way that forever would change Europe. But making a game about that would be too time consuming.

A little frustrated by now, I then remembered a very interesting article I had read some time ago by one of the game designers behind 'Magic: The Gathering'. (http://archive.wizards.com/Magic/magazine/article.aspx?x=mtg/daily/mm/174) - I thought I revisit the article and maybe get some ideas.

A game needs a goal, a set of consistent rules, inertia that drives the game forward, an element of surprise, room for strategy, fun (that can be achieved in a variety of ways), and flavor. The game also needs an element of conflict: What does the player want, why can't he have it and why should we care?

I thought the flavor was already in place, Europe in the 1300's, black death, farmers. So what about the rest? My inertia element was going to be plague and hunger. The cause of the spreading of plague was the rats, so that fell into place as a natural adversary in the game. Rats spread the plague, that kills farmers, and no farmers lead to no harvest which leads to starvation. I thought it would be fun if the rats also ate the harvest, evil rats that they were, and so it was. So, farmers - good guys, rats - bad guys. Kill rats, help farmers.

Now I had a basic idea for the game but as it was now death was not useful at all. Quite the opposite. I thought, who would benefit from death in this scenario? I thought about an undertaker. A priest. But then it struck me: Death himself! He must have had a field day at the time with so much Death going on. But why would he want to help the farmers? What does Death want? Souls. How does he get it? Deaths. Why doesn't he get it anymore? Too many people died so population has shrunk so much that not enough people are born to die. Crisis in the underworld!

I then imagined a little family in the netherworld with loving and overprotective Mom Death, strict and stern Dad Death, and little spoiled Death Jr. Dad Death is worried about the decline in deaths and wants Death Jr to go out and be useful for a change. Help the farmers in Europe get back on their feet so humanity can survive!

The idea made me smile so I thought that it was something I should try to make.

First I thought Death should only kill the rats. Then I thought hey, he has a scythe after all, why not cut some hay with it? The idea started to form. Kill rats and harvest hay. Bring the wheat back to the barn.

I started designing the main character. I wanted a flowing cape, a flaming aura, a skull and a scythe. As the basis for the game I used my own game engine. The engine uses Box2D for collission detection and physic, so I figured I could create a chain of bodies connected with revolute joints to make up the body. Fired it up, and it looked really good. I created a particle effect to place on the character's head to create the aura. I fiddled a lot until I got something that looked half acceptable. It was fun just to fly around. I figured Death needed a scythe so I made that. Then I thought he should probably be able to shoot some fireballs to kill the rats, so I added that. I also added controller support, and it was very fun just to fly around and shoot fireballs and chop with the scythe using the controller even without any enemies so I was happy!

I began creating the harvesting mechanic. I figured the player should be able to harvest each field 3 times and wheat should appear each time you swing the scythe that you then had to collect. The player should have a bag that you filled with wheat that would get full after a while, so you had to empty it. Then I had to create somewhere to place the harvest, so I started with crates. It did not seem to fit with the time period or even how things worked back then (or even now) so I tried to create a horse cart. My drawing skills were not good enoug to pull that off, so I opted for a large basket instead, modified from some free graphics from Wikipedia. Added some tween animations to the wheat when you harvest it so it bounces around a little, then figured I could use the same animation for rats when you slash them. I then added images of wheat in the basket to show how it filled up when you added wheat to it. I also created a particle animation with flying wheat for each time you do a harvest or placement of harvest in the basket. It started to look good!

I fired up Spine and created the farmer animations. One farmer boy and a farmer girl. I figured I could programmatically change the colors of clothes and hair to make a varied set of farmers - a cheap option but I was short on time. I also created a rat animation based on an animation I found online. Time to put them into the game!

In the game the farmers and rats didn't do much until I added some behaviors. I thought each creature should have 3 states: Neutral, Defensive and Aggressive. When neutral they should just walk around. When they spot the player they should change to defensive. While defensive they should flee trying to escape the player. When the player is no longer near, they change back to neutral. While in neutral sometime rats change to aggressive. When aggressive they seek out appropriate targets, that is wheat laying on the field or wheat in baskets. They then 'seek' those targets to eat the wheat or steal wheat from baskets. At all times I also needed to keep the enemies within the boundaries for the game so I added a 'Keep within Box' behavior as well to all creatures. I also added a tween animation for the farmers when they died, so the fall on their face or on their back and bounce a little when they die. Looked funny.

It was very satisfying to see the mobs react to how the player moved around and to the players attacks. But I thought the neutral behavior was a little boring, so I decided to change it to a flocking behavior instead. Adding a flocking behavior to a single rat does not do much so I had to create behavior groups. This is something I spent a long time on, getting the behaviors right. But after the change rats move in coordinated groups that spread out when the player approaches, then go back together again when he no longer is near. Looks very good so I think the effort was worth it.

Time to add some sounds, so I created a scythe sound, and recorded a lot of different sounds with my voice using a voice distorter app on my Android phone. This turned out surprisingly well. I also found some sounds on Freesound.org that i imported into Audacity and remixed to more fit my needs.

I then fired up jcgMusic to create music. I thougt I should at least have menu music, in-game music and a piece for the story to set the mood. I clicked and clicked until something I liked turned out. Converted the midi to a chiptune using specialiced software. Imported the resulting sound file into Audacity and added some reverb and chorus and cleaned it up a little. Sounded OK so I added it to the game.

I thought about placement of baskets and fields. To add a strategic element I decided to have the fields and baskets spread out so the player had to choose where he wanted to deposit wheat. Different baskets were near different fields, so the player has to choose between depositing all wheat in one single basket that is easier to defend from rats but that which distance from the field increases as closer fields are emptied, or deposit wheat in the nearest basket at all times and risk that rats eat from the baskets further away while you do so. If rats eat too much of the harvest it is game over.

The idea was good on paper but did not turn out as well as I had hoped in the final game. I think it would have been better if I had more indication at all times about where the baskets and rats were on the map. It was a little too hard to see when and where rats ate your wheat, leading to 'game over' without even knowing why a lot of times.

I figured I should implement the plague in the game. A plague that spreads. So I started creating the mechanics for that - a rat could spread the plague to other rats, and to farmers. If all farmers die it is game over. I figured that should be a loose condition - all farmers dead. I also made it so the player could kill the farmer if he was not careful, that way the player could shoot powerful fireballs to kill rats but due to the wide arch of the fireball it was a rather high risk of killing farmers at the same time. So kind of a risk/reward mechanic: Kill rats with the unsafe but very effective fireballs at the risk of killing farmers, or use the more safe but not as effective scythe. I also wanted the fireballs to set baskets on fire but that never made it into the game because of time restrictions.

After some thinking about the problem of rats eating your crops too quickly I came up with a couple of solutions. I added two elements to the game that would distract rats from eating crops: Lamps and corpses. The lamps could be turned on by fireballs and added to the strategic options for the player - depending on which lamps the player turned on he could control the playing fields - distracting the rats over to an area that was already harvested or where there are no fields or baskets to mitigate the risk of rats eating his crops. The same with corpses. Killing a farmer in a certain spot would distract rats to that spot. So now you could also herd humans to where you want them before you kill them. I though killing farmers was kind of counter productive, you were there to save humanity after all, so I made it so you could only kill plague infested humans without getting a score penalty. But be quick, because when the human contracts the plague it keels over quite quickly (The real black death killed a human in 4-5 days so I felt that was within the flavor of the game). Now death was also useful in a new way.

Now there were starting to become quite a lot of mechanics and rules in the game, and I got feedback that said it was too hard to understand what to do so I could not avoid creating a tutorial. I did not want to simply put all instructions in a readme file because people seldom read those anyway. Also the game might be placed embedded on a website somewhere and then the player won't have access to the readme file anyway.

I spend a whole day on creating a quest system to be able to give the player tasks to perform, and another day to create the dialog system that would progress the tutorial quest. I created the dialogue system so that I could also use it for the intro to explain the background for the game. I downloaded skull images for my person gallery and found some free clipart to try to give each of them a personality: Eyelashes for mom, a monocle and moustache for dad. And I figured I also needed a narrator, so I downloaded a rat skull and gave it some glasses to look smart. Presto! Wrote an intro story and the tutorials. Tried out the tutorial on the girlfriend and it seemed to do its job.

Now I needed some levels. The game engine can create a lot of different types of procedurally generated maps, so I used that as a basis to create each level. This creates varied maps with little effort, but you loose a bit of control of how the levels look. For this game some tweaking was needed to create appropriate maps, but having the basic map generation free from the engine helped a tremendous amount. The map selection functionality I also basically got for free from the engine.

Time to work on the menus. The engine has all the wiring to create maps and menus and buttons and such, so it was not too much work putting it together. I spent most of the time on assets and menu item animations. I created an about-screen. I also had to spend some time on saving the player state between levels.

I had to have some text on screen to show how much place you had in your bag for crops, how much crops total saved, how much crops left, how much crops the rats had eaten, and also the player experience points and level. I spent a lot of time to get the essential information on screen in an understandable way for the player. I don't think I succeeded entirely but it ended up way better than it was in the beginning when not even I understood why I lost a level.

And then there was tweaking. Lots and lots of tweaking. The player gets more powerful with levelups (more fireballs, larger bag for crops, faster scythe swings that do more damage) but enemies also get faster and more numerous. When I was happy, it was time to implement the win/loose condition checks, saving of player state between levels, and all the necessary nuts and bolts. I added a medieval city name to each level to add to the flavor.

I did add an achievement effect so that the player at least has a sense of achievement each time he increases in power. Each level looked very similar, with the same graphics, so I decided to add a different background to each level, and also to add some features like trees and bushes to give each level a more unique look, and more features.

I wanted to include the 'end game win condition' and a 'win game' screen so it was actually possible to finish the game - but time did not permit. So now you can play and clear all levels but all you have to show for it is your score. You can replay the same level over and over and get more and more powerful. When you die you just retry. This is what bothers me most with the game, and what I would have worked on had I had one more day.

Hopefully the game is still an enjoyable experience.

mandag 17. august 2015

WOA III - Post mortem! A quick roundup of all the games produces during Week of Awesome III

I choose not to give out scores in my reviews, but I will try to touch on most of the same points as the judges, plus an additional 'Other notes' section where I try to give some constructive criticism or point out bugs. You don't have to care one bit about what I'm writing about your game, it's just one man's opinion. :-)

I am trying to be as honest and fair as I can. I got a lot of (negative, honest) feedback myself in Ludum Dare 32 and it made me a better game maker. (At least I hope so!)

TL/DR; I played and rated some games for WOA3 and I liked some of them.

SOME SPOILERS AHEAD!

Death is Useful - AngeReveur

Graphics
Like the graphics and the initial 'Missing sign' (that turns into a 'Found' sign when the missing... person... is found. The color theme matches the cold wintery surroundings. The only thing that sticks out a little is the text up in the right corner - text overlaps and don't quite fit inside the boxes. Also some noticable seams between ground texture tiles. The jagged sprites/simple animation fits well with the 16-bit art style. End of the level is a little tricky until you figure it out, and then you feel clever which is good. And is rewarded with a wonderful end of game animation that is a good contrast to the world you originally played in. Feels like you made a difference.

Sound
The in-game music is good, simple and does not get in the way. Sounds are okay. End game music feels rewarding and cheesy in a good way.

Mechanics and gameplay
The game mechanics are tried and tested - run, shoot and jump on platforms. It is popular for a reason. It is immediately obvious what the goal of the game is. Move right. Jump. Shoot. Avoid the bad guys. The game is a little short (finished it in 10-15 minutes) but it was an enjoyable experience.
The tutorial system is good in the way that it does not break up the gameplay.

That the player jumps repeatedly when landing on spikes looks a little odd. Hard to know which chest to choose when there is no in-game description of what each of them does. (I chose the middle one). (Reading the notes I now understand it is a way to change difficulty - clever).

Theme
Well... there is death. But useful? Maybe I am missing something.

Other notes
Some small glitches, one forced me to close the game and restart. (Player enters a repeated die loop and falls off the screen forever.)

Vaultstone - Slaughterhouse Gaming

Graphics
The intro screen is total eye candy. It reminded me of World of Warcraft, only much better. Animations are very good. The summoning effect looks great. Not too fond of the blood, it seems to go into an infinite loop and looks really strange.

When the game starts there are some strange yellow squares appearing in the trees and some other larger red squares appearing in the distance. Glitches that break the illusion and kind of ruins the experience a little.



Sound
The in-game music is AAA quality. I could play this game for hours and not tire of it. Good environmental sounds that transports me to a different place. The sound of getting hit grates after a while as it is the same sound playing over and over. The intro laugh is also a little annoying after a while. The 'out of mana' voice is cool.

Mechanics and gameplay
You walk around, and a bunch of soldiers chase you. Hit them with your sword, or preferably summon skeletons to do your fighting for you. In many ways it reminds me of World of Warcraft. I was disappointed I could not hit the pig. Don't exactly know what the goal of the game were, I never completed it, I don't even know if it is possible.

Theme
Death is certainly useful in the sense that you summon skeletons.

Other notes
Game seems to freeze and you restart. Some tearing issues (might be my computer, although it is quite the beast). Some particle effect glitches - a 'blood disc' hovers in mid air and spatters something for example, don't think it was supposed to look like that. When dying, there is no indication. When hitting enemies there is no indication. No tutorial makes it a little hard to know what's going on, you have to hit the escape button (lucky) to show some instructions. Game suddenly returns to start screen and I don't know why sometimes. Did I die? Did I do something I shouldn't have done? Don't know.

Chaotic Ball Carnage - Something fun

Graphics
The colorful balls kind of looks out of place on the dull, kinda blurry background. Outside the game border it's an intense green. The fixed camera angle makes it hard to see sometimes, maybe the game could benefit from a more top-down view. The game has a 'high contrast' graphic scheme to say the least. :-)

Sound
Chiptunes FTW. I love chiptunes. Others hate them. Shooting sound is a little intense. Hit sound is okay.

Mechanics and gameplay
Roll your ball around and aim with your mouse to shoot bullets at a horde of approaching balls in a lot of different intense colors. I did not understand a thing for the first 5 minutes but then I understood and it was actually quite fun.

Theme
Hmmm, I guess you could say that 'Death is useful' since the killed balls become your new balls. But it is a wide interpretation of the theme.

Other notes
At first it seemed like I had no control over the ball, the game seemed to have frozen. It was unintuitive that you had to press the 'Play level' text down right to start the game. The menu is a little clunky to work with to say the least.

Lich - DifferentName

Graphics
Fun art style. The Lich looks adorably grumpy. Not much animation except the necessary pointing with the arms and skeletons that move up and down as they move but it fits the simple art style.

Sound
As simple as it gets. No music.

Mechanics and gameplay
Walk around and point at enemies. Shoot them. Raise them to fight for you. Two different worlds, the real world and the ethereal one. Kill enemies in the real world, and get mana to upgrade your weapon in the ethereal one. In the ethereal one you can be killed by holy enemies. Gameplay is simple and effective, not too complicated.

Theme
A good fit for the theme.

Other notes
Down right tutorial text was outside of the screen.

Death Jam - Ovensparrow

Graphics
Very simple graphics. My interpretation of the main protagonist is a ninja goat, or maybe a llama? Simple animation.

Sound
Had to turn down the volume. Wearing headphones I got a little scare when starting the game.

Mechanics and gameplay
Push some things, I guess skulls, into a green square. Other things into a blue square. You can also jump. If you run too fast you fall over, but you can still jump, even on your head, no problem. The game is glitchy as hell, but it is kind of fun in its own way. There is a simple puzzle element. Goat seems to move extremely fast, you can easily run miles off screen with the camera not catching up. The main challenge is trying to push things without somersaulting over them.

Theme
I don't see how death is useful in the game. But it has skulls.

Other notes
Reminds me of Goat Simulator since it has a goat(?) and many glitches.

Bunny Hop - Endurion

Graphics
Simple but effective graphics. Cartoony and blocky but fun. The bunny is cute. :-) Menu transitions are smooth.

Sound
Music sounds computer generated but is actually quite enjoyable after a while. The 'eat carrot' sound is great. So are the death sounds. 

Mechanics and gameplay
Control the bunny and eat the carrots. Sometimes you have to sacrifice said bunny to let a bunny friend reach the next carrot. Impale it on spikes and jump on the corpse to cross spiked chasms or reach higher with your jumps. Set it on fire to run faster. Saw it in half so its carcass can weigh down a switch. Things like that. I'm willing to do it. And I laugh while doing it. First game to make me LOL. I did not want to stop playing this game. But alas, the show must go on.

Theme
Definitely. Full score. Even if I don't give out score points.

Death and Flowers - Mud Pit

Graphics
Already at the title screen I knew I was up for a treat. And I was not disappointed. Level design looks gorgeous, the main hero looks good, simple but effective move animation. Studio quality.

Sound
Music that seems a little off at the moment the trumpets start playing but after a while I think the music fits the game well. Music piece is a little short, maybe it should loop. Sound effects do the job.

Mechanics and gameplay
You are Death and you like flowers. You water plants and cut away weeds with your scythe. The level is split i 4 equally sized parts in a 2x2 pattern that you can switch around at specific locations. The challenge is to jumble the level around so that you can reach all the plants. Very original mechanic and quite fun. I imagine it was quite hard to design levels at least if it was done completely manually. A fun game I'll get back to.

Theme
A Death character that does some agricultural work with his scythe. WHAT AN EXCELLENT INTERPRETATION OF THE THIME. And I'm not just saying that because I did the EXACT SAME THING in my game. :-)

reIncarnage - Oddfellow Games

Graphics
Splash was a little blurry. A top down view with very simple level graphics, however the animations were quite smooth.

Sound
Environmental sounds were quite good. No music.

Mechanics and gameplay
A top down shooter where you walk around picking up ammo and shooting monsters. Enemies turn to pickups when you kill them. Find the switch and turn on the power. Tried and tested mechanic. You get stronger the closer you get to dying but usually you die completely before you have time to take advantage of it. After a while I found out it was just better to avoid the enemies altogether and just run. I reached a power panel and turned the power on, and then I died and spawned and respawned in a bunch of enemies 20 times. Then a large head appeared that seemed to do nothing for a while, and I quit. I think the game needs some more tweaking. :-)

Theme
It was okay I guess, not the strongest contender.

Other notes
Character did not rotate to look at my mouse pointer making it very hard to aim. Maybe it was my screen resolution that dit it? Screen shakes a lot if you walk into walls or collide with enemies, feels glitchy.

A Death A Dozen - Spaghettisauce

Graphics
I love how the tutorial is printed on gravestones. The main character looks good. with decent animation. The graphics is a mix of art styles. The main walking path is retro pixelated, bushes are completely flat, but trees, the background and other objects are kind of a smoothed embossed structure.

Sound
Music is eerie and adds a lot to the mood of the game. Somewhat short, but that's okay. Maybe the game had benefited from some sound effects, but I'm not entirely sure, maybe it would just be distracting.

Mechanics and gameplay
You walk around and jump over gravestones and spikes. If you fall on spikes you leave a corpse you can then pick up and throw. You can jump on the corpse to reach higher. After a while you get more corpses that you have to juggle around to progress. Quite fun and some of the puzzles are real good.

Theme
No question

Powerthief - Thaumatic Games

Graphics
Simple but effective graphics. A slanted top down view shooter. The rooms were a little featureless but the enemies looked okay, so did the spells and the protagonist.

Sound
Great dark, rhytmic music. The first sound effect when starting the level was too intense. Did you record all your sounds using a microphone and your voice? It's fun but it clashes a little with the mood set by the music.

Mechanics and gameplay
Intro screen sets the mood with a poetic message about stealing powers. I'm getting excited already. The game is a top down shooter that reminds me of Run the Gauntlet. The gameplay instructions are included so that they appear as scribbling on the floor which is a nice feature.

After 2 seconds I'm presented with the first interresting choice - spell power! I choose the firebird. I run around and kill some stuff then I die. After a while I realize that it is the enemies that steal MY power, and not the other way around as I expected. That's a cool mechanic.

Theme
Well death IS useful - to the enemies! An original interpretation.

Other notes
The jumping enemies looks like glitches when they just disappear in thin air - I see the shadow and suspect it is intended, but I still think it would have been better to keep them on screen even while they jumped. Also I feel that the long cooldown effect for the powers lessens my enjoyment of the game. It is frustrating to have to wait that long for each missile to fire. Sometimes the same power appears twice in the select power screen. You can also select the same power for your main and secondary fire, don't know if that is intended.

Orc Party - StoutWalrus

Graphics
Simple graphics that do the job. It is a top down, blue maze.

Sound
No sound

Mechanics and gameplay
Enter dungeon and find loot. Then go to the exit. There are traps and enemies to avoid, and buttons to press to open doors. Some good puzzle elements, like triggering traps and pushing switches to open doors.To help you you can summon orcs and rogues.  Some puzzles require you to time the sending of your orcs so they will push triggers at just the right time to progress the level. You have to split the loot with the mobs you summon, so don't overuse them for a better score. I spent a lot of time trying to solve the different puzzles, a good sign. Nice twist at the end.

Theme
You sacrifice orcs to trigger traps, so yeah.

Other notes
It was a little hard to see the spikes and pitfalls. The player appears to walk even when standing still.
The first time reviewing this game I did not even understand that I could summon anything. I suggest explaining that in a tutorial level or at least include it as an in-game text. The information was hidden in a quite long README file - that will never be read by most players - and the assigned keys were also an odd choice, numpad 4 and 5. Some glitches, one time my orc walked right through a closed door and so did the main character. You could easily get trapped in a locked room forcing you to restart the level using the escape key.

Death is Useful - Orymus3

Graphics
The colors are intense. It's a 3D game. Models are balls and squares. Seen it before, but it's okay. 

Sound
The sound was a little painful to my ears. Was the sample rate very low?

Mechanics and gameplay
You are a rolling ball trying to push square blocks off of a platform. You can dash to push harder, and jump to avoid some enemies that will just roll you off the platform if you don't. The platform grows a little each time you push off another block. The challenge increases with the number of stronger and smarter enemies of different colors that shoot and whatnot. You get a performance rating at the end and also uncover a sentence with one letter each time which is a cool feature. Menu is very simple but does the job. It was a little hard to control the ball but I guess that is part of the challenge.

Theme
Hmmm, tricky one. The platform grows bigger with the death of enemies, but with that interpretation of the theme I guess almost every game since Tennis for Two fits the bill. :-)

Other notes
Gamepad support is very nice. It is annoying to have to use the mouse to press play between each often very short game.

To die is to gain - Aletheia Game Studios

Graphics
A game with a rendered 3d intro! A little crude, but still cool. The game is a sidescroller. Few but strong colors and flat surfaces. Nice smooth parallax effect of rolling hills as you walk around. When you go over hilltops you look up at the underside of the next hill creating some clipping problems. Animations are good. A rendered Game Over screen also.

Sound
Music is very good. Sound was OK.

Mechanics and gameplay
At first you can't do anything. You're just floating there, and the game seems to have frozen. After you die once you can 'undie' to gain control of your character and walk. I think this is a poor design choice. If you die again you can jump apparently, I never got to experience this because I could never get past the first level and you can't jump in level 1 for some reason - only die. Which I did. Again and again. And again. The game without jumping is too hard. You have to time walking beneath a mushroom that jumps which is very hard with just one mushroom. With more mushrooms it becomes impossible. Sometimes mushrooms seem to appear out of thin air on top of your character and it's game over. Again. And again. I could not get past more than one hilltop before I died. And I tried maybe 50 times.

Theme
I guess, since you have to 'undie' to control your character.

Other notes
The 'undie' animation looks good but lasts too long, which quickly gets annoying. Sometimes the game won't let you control the character at all even after undying. A mechanic that disables control of the player until you have died was a poor choice.

ApoCOWlipse Now! - BecauseNerdsCanBSexy2

Graphics
The graphics is a rather odd mix, with a realistic starry universe background, a rendered 3D turret in the middle of the screen, cows in spaceships or spacesuits that look half-cartoonish, and explosions that look fully cartoonish.

Sound
Funny music that helps setting the silly mood along with the title of the game, the title screen and the back story. Cows moo when you shoot them which is funny for a while. A horrible laughter sound when you fire the special weapon. 

Mechanics and gameplay
You control a rotating turret in the middle of the screen. You shoot down approaching cows in spacesuits that enter from the screen edges and head straight for your turret. Your health is 'grass' and you gain power as you shoot down more cows. When the power bar is full you can fire a blast that kills all cows on screen. The title of the game and the silly setting had me interested - for a while. I kept shooting cows until I had killed about 200, wondering if something more would happen. It didn't. 

Theme
Sorry, nope. 

Other notes
Reminds me of so many mobile games with neat sound and graphics but with no actual gameplay. At least it's not full of DLC's to buy ammo. :-)

Orcs vs Zombies - Yet Another Game (YAG)

Graphics
The splash screen was blurry, almost unreadable. I'm actually thinking the game is going to be disqualified because of it. The title screen was nice though. The in-game environment graphics are really good, but your main character is a pill and the enemies are black orc silhouettes with pink axes. This looks like a debug build of some sort. 

Sound
The music and environmental sounds were good and fit the setting. 

Mechanics and gameplay
You click on some pink corpses to make them become pink followers with pink swords. You then move around quite slowly to find some orc silhouettes with pink axes. You get close to them and they die suddenly. You then continue and even if you move really slow you outrun your followers easily. Meet some new orcs. Get close to them, wait for your followers to catch up, and they die suddenly. I see some potential here but the game is not in a playable state as it is now.

Theme
Well yes you summon corpses.

Other notes
I had to start and restart the games 3 or 4 times to get it to run. The menu buttons were simply unclickable. But finally I managed to start the tutorial level. The camera angle made me dizzy after a while, something with the camera angle combined with the fov and the constant rotation that hit a nerve. I had to stop playing because of it.

Lazer of Death - Mousetail

Graphics
Cool neon graphics. Like the effect when the ships passes over a grid line, it looks positively cool. The transition between the levels look cool too.

Sound
I could play the music at a hip geek party without making a fool of myself. I really liked it and it adds to the hectic experience. The sound effects were a bit simple and could be more space-y.

Mechanics and gameplay
You control a neon spaceship by accelerating, braking and rotating right and left. Shoot down enemies and collect stars. When you die you switch to a different level (I guess a 'death' plane) with different enemies and more stars to collect. If you die again you switch back. There is a countdown of one minute, and after that time it is game over. I found no way to extend the time. The gameplay is simple but yet engaging enough to keep me playing for a while trying to beat my own score.

Theme
You die to go to the 'death plane' to collect more coins in a shorter amount of time. So I guess yes.

Other notes
I think the game would benefit from some real newtonian physics. The controls just didn't feel natural even though they were precise enough. Maybe even make it possible to aim with the mouse? It took a couple of plays to understand what was going on. No readme file in the distribution either.

Soulwielder - Casey Hardman

Graphics
I never tire of lovely retro graphics. The movement of the character looks really smooth. Nice particle effects. I especially like the 'dash' effect. The combination of retro style graphics and high quality effects is always nice.

Sound
No sound.

Mechanics and gameplay
A 2d sidescrolling platformer. You control an elf with a sword or a gun, it is kind of hard to tell. You go right, jump, dash and shoot. Billboards provides an in-game tutorial explaining controls and mechanics. Aim in all four directions. You can dash to jump higher. Kill humans to collect their souls or let the demons kill the humans and collect their souls anyway. Souls fill up your power meter and also fills a power bar for firing more powerful blasts. Demons will kill you so jump, dodge and shoot to make your way around. Kill all demons to progress to next level. It is a little difficult to get used to the controls first but when you get the hang of it you can perform some pretty cool moves. The gameplay just feels 'right'. However I think there are too many demons too early on, it gets tiring killing that many demons every few meters. I'll probably come back to this game later to play some more. Reminds me of Cave Story... and I loved Cave Story.

Theme
All those poor humans had to die just to make you more powerful. So death has a purpose I guess.

Other notes
The game would benefit greatly from controller support. No readme file.

A Gift From Hermes - The Big Fat Chicken Team

Graphics
Intro looks very professional. Great intro, both music and graphics wise, it really sets the theme. Menu screen also looks good. The levels have a black background and is build by colorful blocks creating a nice contrast. The player leaves a red trail when moving around and 'bullets' leave a trajectory. The main character looks a littly corny, it could maybe have an animation when standing still in addition to the 4-frame(?) run animation? The stuff you are supposed to pick up (souls/crystals?) also look a little pixelated.

Sound
Sound and music is very good, from the intro with a recorded voice reading the intro text, to the menu and in-game music, to the sound effects - everything is of impeccable quality.

Mechanics and gameplay
You control a little caveman dressed in a toga in standard 2d platformer style, move right, left, jump and shoot. However you don't shoot traditional bullets, you shoot something like an aim to where you want to teleport. You need to teleport to places you can't reachy by jumping, like over wide chasms with spikes or up to far above platforms. Pick up all blue crystalsn and a red crystal appears. Pick it up to finish the level. The game had 5 levels. You get different star ratings depending on how well you did timewise which is nice. The game would have been very enjoyable game had it not been for a crippling bug that freezed the game regularly (see notes). As it is, it is only enjoyable.

Theme
I did not notice any perks with dying.

Other notes
There is a bug in the game. Collect the first red blood drop. Shoot it off screen. Jump into the spikes. You never reappear and the game freezes, and you have ro restart, Game did not save progress. The fourth time this happened on level 4 I gave up and quit the game.

Dype - Mussi

Graphics
Well, it's a text adventure. A black box with text in it. Some of the text has colors. The graphics serves its purpose but nothing more.

Sound
No sound.

Mechanics and gameplay
You are supposed to escape a house, old text adventure style. Type in your commands like 'unlock door' to do stuff. I escaped the house in half a minute after typing maybe 6 commands. I had to restart to try to die to see if it was useful. I managed to do so. And it wasn't.

Theme
Meh.

Other notes
It was fun to start the game and not do anything. :-)

Try Die Repeat - hu3 team

Graphics
Great retro graphics. How did you manage to create such cute caracters with so few pixels? The animation is adorable, and each character has so much personality. I'm green with envy. The level is made up of white floor and red traps and green buttons. Simple high contrast color scheme. A fun animation of a ghost each time you die and also some particle effects (fog) that hides traps.

Sound
Cool distorted robot voice telling you what's up in the intro. It eggs you on if you hesitate in front of a trap. It mocks you when you die the first time in a way that tells you how the game works in a clever way using just one sentence. Brilliant! No tutorial needed. The same voice also introduces the level and comments on your gameplay, and tells a joke now and then which is very cool. It does repeat itself after a while but I don't mind. The music is a nice chiptune that is a nice fit for the game, the sounds are bfxr/sfxr all the way.(I think). 

Mechanics and gameplay
Loved the intro. Reminded me of portal. An evil corporation performs experiments on cubers to get permission to do whatever they want with them. Control a group of super cute characters in a set of 'tests' done by the corporation. Sometimes you have to kill yourself by finding and drinking poison or you accidentally die by jumping on spikes, and when you die the corpse is useful for the next character that can use it to jump... aaah I'm not repeating this, if you have read the reviews of some of the other games you know how the game works already. ;-) But it is done in a good way. Controls work well. A very enjoyable game in every way. I'm playing this more layter.

Theme
Definitely

Other notes
The player character bobs up and down in a rhytmic fashion. It would have been great if they bobbed in tune with the beat.

Snake Snack - Calinabris

Graphics
A green snake made up of a head and some balls for a body moves around on a grid with different symbols on it. The tiles contain apples, vegetables etc that looks... well okay I guess. There is a picture of some snakes oogling some rats in a cage and a snake with a doctor frock with a pill glass. The symbolism is strong with this one. There is also a simple scoreboard to the left.

Sound
Cheesy music. Very simple sounds.

Game mechanics
The hunger bar increases and you have to eat stuff to not starve. You control the snake around with the arrow keys. It moves painfully slow and jerky. To create food you have to match three tiles on the board by clicking them. Sometimes it was game over and I don't know why. Depending on what you eat your zinc/copper ratio will change this and that way. Don't know if it means something. Sometimes pills appear and when you eat them a lot of rats pour out of the cage. I was like 'What did I just witness'? and 'What is this?' most of the time playing this game. I think the intention was probably great with a political message and poor animals and all but the game just didn't do it for me.

Theme
Don't think so, I kind of think the game was entered into the wrong competition?

Other notes
Don't stop trying. :-)

Army of the Undead - Great White North Productions

Graphics
The intro screen looks cool with a drawing of two of the monsters in the game. The game graphics itself is quite simple, a black background and a maze. Cartoony monsters with personality.

Sound
At first the sound is awesome, whispering and whimpering, like the sounds you would expect coming out of a high security insane asylum. After a while I just had to turn the sound off, it became too intense to keep listening to for extended periods of time, I feared ending up in an insane asylum myself if I did not turn it off. There are also a couple of attack sounds that sound... a little odd. Some kind of screams that I guess is supposed to illustrate the ghost's attack but it does not sound 'ghostily' enough.

Game mechanics
There is a tutorial that explains the mechanics. Choose a ghost to control it. You can turn invisible and back again, and you have two kinds of attacks. When invisible the monsters can't see you. If they see you they approach you quickly and try to kill you. When you go invisible again they stop moving. You can use this to position them where you want them. If you kill a monster you get more ghosts you can use against the next monster. The walls did not seem to prevent monsters from attacking you, however they blocked monsters paths. You, I guess since you are a ghost after all, could walk right through walls. When you kill all monsters on a level you progress to the next, and all your ghosts carry over to the next level. The next level has more monsters and so it goes. I did not notice any difference between monsters or attack strengths. Maybe that could have added some more variety to the game.

Theme
Killed monsters become your new allies, so yeah.

Other notes


Initially I was unable to make this game stay on screen for more than 2 seconds. The sound (whispering voices) plays but the game persistently minimizes itself over, and over, and over, and over... I tried the game again the day after after a reboot and the problem went away. 

The game froze regularly if I moved the mouse focus from the game to another application or to the desktop.

Post of Death - Codemus

Graphics
Looking at the start menu I was half expecting a space game because of the color theme and choice of graphical style. Splash and title screen text almost unreadable. Otherwise decent graphics, especially the water effects are cool. Character model is also okay.

Sound
The sounds immediately told you this was some kind of survival horror game. You learn to recognize the sound that plays when you're about to die after a while.

Game mechanics
From what I understand you are supposed to solve a puzzle. I walk around carrying a shovel. I can dig a grave, jump into the grave, lie down, and get transported to some death world for 1 minute. Find your body within this time or die. There are a lot of tombstones there too but they didn't seem to do anything. I got back to the regular world, got out of the ditch, some eerie sound started playing and I died. I repeated this process, now digging somewhere else and looking through some buildings, but with the same result. I ran over to a tent and an old hut but they were empty. I found an old house by a river that looked interresting and seemed to faint suddenly. Stood up again, tried to enter the house but couldn't. Found some white spots on the ground with letters and symbols and tried to dig there, same result as before. Ran around for a while trying to figure out what to do but couldn't progress unfortunately. Game seemed cool but I just couldn't figure it out. :-(

Theme
I THINK you are probably going to do something useful in the death world so I'll say yes based on good faith.

Other notes
Some glitches. I dug a hole in a hillside and when I got out of the ditch I was suddenly under the hill in a pool of water and had to reset. 


søndag 16. august 2015

Aaaaaand we're done! - Week of Awesome Day 7 - Final entry

The final package has now been posted in the competition thread!

Find it here:

DEATH IS AWESOME

I have tried to follow the principles in http://archive.wizards.com/Magic/magazine/article.aspx?x=mtg/daily/mm/174  - the judges have to, ehm, be the judge of if I have succeeded.

Working alone has been more a blessing than a curse. It is a blessing because I have to work with a lot of stuff I don't usually do, for example sound and graphics. I am becoming quite the expert in Gimp and Audacity, and have found a few good online sources for good material. I have also been forced to cut a lot of the stuff I originally had planned for the game, and in the end I think that is a good thing. I have also discovered some tools to auto generate sound, music, soundscapes that I am going to utilize during Ludum Dare coming this weekend! (In a way the 48 hr Ludum Dare is less of a challenge than this week was - I am much more exhausted now, even though I almost had no sleep during LD32).

This has been an amazing week. I must have worked 100+ hours on this game since monday. I'm exhausted but in a good way.

I have been developing a custom game engine for the last few years (what game developer haven't) - and the proof of the pudding lies in the eating, so to say. A lot of the code I wrote for this game goes rigth back into the game engine (homepage: KodingNights.com) - although the merging will be a pain - especially during the last 2 days there has been a lot of kinda-working, but alas not very well written code produced!

I'm definitely going to merge the tutorial system, the intro story system (consolidated to become the same thing), the behaviors and the infection stuff, and a lot of other neat and nifty stuff I needed to create this game. It's especially fun to watch the mobs infect each other with the plague, and to slash rats in such a way that the bounce in all directions.

It has been very interresting to follow the progress of the other teams during the week - and a special thanks to everyone who have downloaded and tested my game and has provided feedback.

Now it's up to the judges - although I feel we are all winners! Some of the games I have seen easily rival titles that sell for good cash money on app stores and even Steam.

Just a quick note

You know you make a horrible game when you have committ messages like these:

"Infection spread, infection kills, death lingers and rats eat the dead"

lørdag 15. august 2015

Day 6 finished, now only polish and last minute tweaks remains

Death is Awesome - BETA is now ready for you to try.

What can I say... it has been hard work, but it is unbelievable what you can achieve in a short amount of time when you put your mind to it.

This sixth day has been polish, polish, tweak, tweak, bugfix, bugfix... A little bit of coding here, some new graphics there - I have even recorded my own voice for several of the sound effects! Quite fun, actually.

I have also created level up mechanics with improved weapons and speed, increasing difficulty as you progress through the levels, a quest system to create the first tutorial level, and also implemented the plague itself that spreads from mob to mob.

I have not had time to read any other journal entries today, It's been intense. But I look forward to go through them now and see what you guys have been up to since last time - then i need a few good hours of sleep, and I will tweak and publish my final package some day tomorrow.

Good times.

You learn new things every day

Just a quick entry to praise sound recorder and voice changer apps on Android.
Creating in-game sounds have never been easier - just click record, read some stuff, change voice and save... Voila! Ready for import into Audacity. :-)

Day 6 - Tutorial done, more tweaking and finishing(?) touches on the game mechanics

Tutorial level finally done!

Yesterday I created a tweak map for every game mechanic variable, now it's time to make the game actually use these values appropriately. The plan is to tweak these values as the levels progress to create an increased challenge for the player.

Things are coming together nicely.

I have quite a lot of work ahead of me though:

ParameterTweaker: Key id 8 set to change parameter ratMaxSpeed by -0,100000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 244 set to change parameter ratMaxSpeed by +0,100000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 9 set to change parameter humanMaxSpeed by -0,100000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 245 set to change parameter humanMaxSpeed by +0,100000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 10 set to change parameter changeAttackTargetMillis by -1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 246 set to change parameter changeAttackTargetMillis by +1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 11 set to change parameter changeMindChance by -1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 247 set to change parameter changeMindChance by +1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 12 set to change parameter curveFactor by -0,010000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 248 set to change parameter curveFactor by +0,010000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 13 set to change parameter maxRats by -1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 249 set to change parameter maxRats by +1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 14 set to change parameter maxHumans by -1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 250 set to change parameter maxHumans by +1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 15 set to change parameter maxRatsPerGroup by -1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 251 set to change parameter maxRatsPerGroup by +1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 16 set to change parameter maxHumansPerGroup by -1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 252 set to change parameter maxHumansPerGroup by +1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 7 set to change parameter maxTotalEnemies by -1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 253 set to change parameter maxTotalEnemies by +1,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 67 set to change parameter spawnEnemyChance by -0,001000 between min=0,000000 and max=1,000000
ParameterTweaker: Key id 133 set to change parameter spawnEnemyChance by +0,001000 between min=0,000000 and max=1,000000
ParameterTweaker: Key id 132 set to change parameter spawnFrequency by -100,000000 between min=100,000000 and max=100000,000000
ParameterTweaker: Key id 3 set to change parameter spawnFrequency by +100,000000 between min=100,000000 and max=100000,000000
ParameterTweaker: Key id 93 set to change parameter changeMindChance by -0,001000 between min=0,001000 and max=1,000000
ParameterTweaker: Key id 92 set to change parameter changeMindChance by +0,001000 between min=0,001000 and max=1,000000
ParameterTweaker: Key id 34 set to change parameter levelStepBaseValue by -1000,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 46 set to change parameter levelStepBaseValue by +1000,000000 between min=-Infinity and max=Infinity
ParameterTweaker: Key id 35 set to change parameter changeMindChance by -0,001000 between min=0,001000 and max=1,000000
ParameterTweaker: Key id 48 set to change parameter changeMindChance by +0,001000 between min=0,001000 and max=1,000000
ParameterTweaker: Key id 36 set to change parameter percentageOfHarvestToSave by -0,001000 between min=0,100000 and max=1,000000
ParameterTweaker: Key id 53 set to change parameter percentageOfHarvestToSave by +0,001000 between min=0,100000 and max=1,000000

fredag 14. august 2015

Starting day 6 - getting closer to the finish line

Today I have started on working on the quest chain system. When one quest is finished, it should trigger the next one. I'm opting for an in-game quest dialog instead of cutscenes, as it creates better immersion.

Adding dialogs on top of the game screen has its own problems that gave me some problems. Should input be routed to the table for selecting buttons or should the player still be able to control the player? I went for the first option, but now I then have to disable player control during showing of the table, killing some of the immersion I had imagined. Oh well...

The list of TODO's are getting shorter, I have to finish the tutorial section and do a LOT of tweaking to get a playable game, but I'm getting there!

Day 5 - the day of tweaking

Wow, tweaking takes time.

The game rules are now in place and mostly implemented, the only thing missing is the 'infected' code. The rules of the game will be as follows:

  • Harvest fields, put wheat in bags
  • Transfer wheat from bag to baskets
  • If you collect enough wheat for the family to survive the winter, you win!
  • Kill rats, don't kill humans
  • Rats love wheat, and want to steal whatever they can find on the ground and in the baskets
  • Light lamps with fireball (and if time to implement it, light stuff like wheat and basket on fire if you are not careful!)
  • Rats are attracted to light so that can distract them from the wheat fields, but so are humans
  • If rats and humans spend too much time together it is inevitable that the humans will get affected by plague
  • However, humans with plague is ok to 'reap' - you even get a bonus for containing the plague
  • Humans with plague affect other humans
  • If all humans die, you lose - so it is probably a good idea to kill off infected humans!
  • If too much wheat is eaten by rats, you lose
Things to tweak:
  • Rat speed
  • Human speed
  • Number of rats
  • Number of humans
  • Numer of fields
  • Amount of wheat per field
  • Amount of wheat harvester per swing of scythe
  • Player speed
  • Scythe cooldown
  • Scythe reload speed
  • Scythe reach / size
  • Fireball speed
  • Fireball cooldown
  • Number of fireballs
  • Fireball arc
I also have to get my ass in gear and start working on the tutorial level soon, the competition is nearing its end already! 

New day, new energy!


Say no more!

torsdag 13. august 2015

Week of Awesome - Day 4

This has been a day divided between several task, some more pleasing than others.
First of all, I had a whole lot of Git problems with a corrupted repository (OH NOES!) but luckily I could continue work on the game by creating a new git repository for it and working on it from there. The committ history is mostly gone though, which is a pain. It will be a painful merge job to put all the new stuff I have created for this game back in the game engine when I'm done. But it was worth it!

Also since I planned on releasing a first demo this day I have also worked on creating an executable, obfuscated Java jar file for distribution. I finally got it working - I thought - the jar file was obfuscated correctly but my previously runnable jar file was no longer runnable. After an hour of struggling with ProGuard config files I FINALLY managed to fix the problem with a couple of config additions, and so...

THE FIRST PLAYABLE DEMO IS NOW AVAILABLE!

For the game I have spent most of the day on polish and assets. Some more animations, some appropriate sounds and some new graphics. As I use my own game engine I don't have the luxury of Unity's asset store and such, so most of my graphics are derivative work based on stuff I find on free clip art sites and Wikipedia open media commons and some other sites with royaltry free, mostly public domain graphics. I work on the graphics using InkScape and Gimp, the wonderful animation tool and for the sounds I have used Audacity. There is also a couple of wonderful sound tools for programmers called sfxr to create retro game sounds, and jcgmusic that creates music using an 'expert system' of sorts. I run the music through GXSCC-B236E to get the retro chiptunes I want. With just one person working on a game of this scale one have to take some shortcuts. :-)

The game is playable now, with win and lose conditions. Tomorrow I will start working on a tutorial and some quests!

Oh, and the demo can be downloaded here: https://drive.google.com/open?id=0ByvrLHH7mGvpbEhfLU5pMUd1YTQ (SHIFT CLICK to open download page)

Bear with me, I made some last minute font changes that does not look too well at all the screens...
If you can download and test and give some feedback I would VERY MUCH appreciate it! :-)

onsdag 12. august 2015

Demo of the current state of the game

This has been a long day... I've been working on this thing for 16 hours now, so it's definitely about time to go to sleep!

This is the current state of the game, and I am quite happy with it so far!

New this time is I've got the menu flow up and running, the map selector is working as it should,

I've added a lot of tween animations to different screen elements and for mob deaths and spawns. I've also created a logo, and even come up with a corny name: Grime Reaper (get it?) - Harvester of Cobs (get it?) :-) Final name TBD, or I might stick with this one. I've also been surfing a lot of sites with free graphical resources that I can modify and use.

In addition I've created music for the intro, the menu screen and in game.

I've also worked on some seek, flee and flocking AI, and created logic for hitting enemies with the scythe.

I also think I've come up with a decent game idea, at least I'm happy with it. Feel free to comment on the video!

The plan is that the enemies should also hit each other, and the rats will infect other rats and humans. Don't let too many humans die! And kill as many rats as you can - they also eat your wheat. Also you can kill humans with the scythe if you're not careful.

I've also been working on a simple story system to create the Intro, the Extro, and different quests for different levels.

And finally, I've added the required splash screen!

Enjoy it!



tirsdag 11. august 2015

Death is more useful now


Some field growth is added so that Death has something to do now there are so few souls to collect. I also added some rat placeholders that I will work on next - but now it is time to sleep... It has been a long day. But I am very happy with my progress so far!

Lessons learned

Even after years of game programming I have a tendency to jump right into the juicy stuff.

What I always 'forget' (or rather postpone because it is boring) is:

A robust game state change pattern
Robust multi purpose input controllers that unify controllers, mouse and keyboard
Fluid navigation between the different game screens I need for the game

As usual, this is now biting me in the ass! It will set me back a few hours, but it is something I have to make work properly before I continue.

Death is now harvesting.... not souls, but wheat!

Wow, that's useful, Death! Especially with that famine coming on after the Black Plague killed all the people! Thank you, Death!

Things are taking shape

New video of my protagonist:


Day 2 - new idea

I have abandoned my initial idea for the game, but I want to keep my protagonist, he turned out too cool do drop.

The new idea is as follows:

Business is good as the black plague sweeps the land. But suddenly the number of available souls drop. Why?

Because of the plague people die less because there are so much less people! Death is bored. But Daddy knows what to do: Help the people get back on their feet by harvesting crops and killing rats. You have that mighty fine looking scythe after all!

Needs some refinement but I think I know where I want to go with this. Let's start working!

mandag 10. august 2015

Day one finished!

So what did we accomplish today?


  • Protagonist created - DEATH - a flipping sprite that has a particle effect attached and a tail made of Box2D objects and joints - he looks quite cool!
  • Basic enemy animations created in Spine with different skins, so I can switch between male/female enemy. I also created most of the graphics in grayscale so that I can color different parts of the animations individually and programatically - hair, shirt, pants and shoes.
  • A basic sandbox where the player can fly around
  • Logic that makes enemies spot you if you are in their field of vision
Whew! Time to sleep! 

Protagonist video

Time for a video of my protagonist!

DEATH video

The Week of Awesome III has begun!

The theme is 'Death is Useful'.

After some thought I came up with the idea to use Death as the protagonist.
He has to get a grip and start killing the people deserving it for a change, sparing the ones that don't.

Will have to come up with some interesting antagonists that deserve a good killin' for this idea.

Let's bring out the old drawing board! Some ideas that come to mind are greedy bankers, terrorists, sexual offenders, people who torture animals etc.

I am thinking about a 'sneak' mechanic where you sneek around unnoticed. If you are spottet or touch someone they either scream or die respectively. You have to touch the right ones to kill them. No weapons in this game, but a variety of enemies and scenery. 

mandag 20. april 2015

Ludum Game 32 Post Mortem

It is done!

After 48 hours of hard work I am finally done with my game.

It can be found here: http://dkit.no/ld-32 (WEB) or download here (Zipped runnable JAR, requiers Java/JRE)



So what have I learned during these 48 hours?

1) Sleep is overrated
2) You get fuzzy in the head after 18 hours in front of a computer
3) SFXR and jcgmusic are great tool for indie game developers with no sound skills
4) Gimp and Inkscape have a lot of bugs but are great tools when they work
5) Box2D is quirky when doing physics on a small scale, especially in GWT
6) It is amazing how much you can get done in a short amount of time if you put your mind to it!

The biggest problems:

Bugs! And lack of time. I did not have time to do everything I wanted so had to cut a lot of features, like weapon upgrades and different types of weapons. But that is probably a good thing...

The greatest wins:


(To be continued....)
Try my game Slick Licker here: http://dkit.no/ld32 Give your enemies a lickin' and save your children!

søndag 19. april 2015

Game is feature complete. Now for the polish!

After some horrible problems with Box2D and rope joints the problems now finally seem to be resolved. Time to start polishing my ugly ugly placeholder graphics!

Disaster!

Argh! My harddisk where I kept the screen captures just died! That is the second hard drive of that type that has died in 1 month!
Good thing it was not my main drive where I keep all code and assets! Phew!
Back from sleep!
6:40 is enough for everyone, right?

Taking stock of my supplies:


I think this should last me the day! :-)

17 hours to go!

Today I have to start on the design so the thing does not look like crap, and also start thinking about music and sounds... 

lørdag 18. april 2015

Taking the easy way out...
Instead of creating a character that I have to rotate to sit on every surface I'm taking a shortcut and creating a blob. Halfway through now and I really have to get started on some goals for the game now even though the engine starts to look half decent.
Also, I have to add some sound and music!
I am THIS close to giving up on creating a web compatible version.
GWT is a nightmare to debug, and the Box2D support in GWT-jbox2d is really bad - If I create more than a handful of joints at once the engine breaks... Aaaaargh!
My guy now has an unconventional weapon! :-)


fredag 17. april 2015

2 hours in, and I've gotten the basic map down, and the main hero is also soon ready for action!


Also, deployment of the 'game' (not really a game at this time) works - and will be periodically be uploaded to this location: http://dkit.no/ld-32 if you want to follow the progress.

Stay tuned!
6 AM - time to get to work!

I've thought about the theme 'An Unconventional Weapon' and I have to say I am quite pleased with it.

Browsing the net for 'unconventional weapon' yields weapons of MD, chemical and biological weapons etc but I don't want to go that way - thinking back I remember games like Bubble Bobble, Rainbow Islands, Dig Dug and Solomon's Key - I will probably make something along those lines.

First, coffee and chocolate, then I'll get on with some drawing!
Home made pizza: Check


Coca cola, coffee and chocolate: Check


Computer up and running: Check


Getting ready for my first Ludum Dare! http://ludumdare.com/compo/

lørdag 11. april 2015

Getting ready for Ludum Dare 32!


My first ludum this year! 

Tools of choice: 

 sfxr/Audacity for sound, jcgmusic for music, Gimp for graphics. I'm going to use Java and LibGDX and good ol' trusty IntelliJ IDEA for my programming.

I am currently working on open sourcing a game engine I have made for ludum: ludum-engine (demo)

I won't be able to provide much support for the code during the compo, but if you want to take this engine for a spin you are welcome to!

Look at the game demos in the video stream to the right to show some of the engine capabilities!