Postmortem: Cacodemon’s Barbecue Party in Hell

Little over month ago I released a small done-in-under-24-hours game called Cacodemon’s Barbecue Party in Hell. This is a little summary of what I learned from the development of the game.
Mr. Cacodemon
There are two ways you can prototype a game. Either you have a very clear goal (and possibly a written design) of what your doing or you have a very vague idea and you pretty much make the game as you go along. Cacodemon was of the later kind.

A year ago I played around with an example from a physics tutorial. In the example I could bounce and nudge blue cubes with my mouse cursor. I remember that it was awful lot of fun trying to balance a box on top of the mouse cursor. I ended up wasting hours playing around with that physics tutorial example.

Two months ago (one week before the turn of the month) I was wondering what game should I create for December. I remembered my experiences from the physics tutorial so I decided to design a game around balancing things with mouse cursor. Before I started the implementation of the game I came up with using Cacodemon as the main character, mostly because he was round (the physics model only supports cubes and balls) and because he could float (so moving him around with mouse cursor would be logical). The goal of the game I was to implement would be to sort souls (would fall from the sky) into different compartments. My design document

With this initial design I launched into production. As soon as I got the basic implementation together I found out that spinning the “souls” was way more fun than sorting them out. So I knew I had to make that the primary gameplay mechanism. The reasoning behind this being that the more fun the primary mechanism of a game is, the funnier the game. So I kept a small design break (washing the dishes) and came up with the “spin the kittens to get their fur off” -design.

The plan at this point was to make a game where Mr. Cacodemon was working at the eternal soul burning unit. And everybody knows that kitten fur is the number one cause of pollution in hell. So kitten and their furs would have to be burned in their dedicated ovens.

It was very late in the development that I came up with the barbecue theme and decided to go with it.

Kitty So Cacodemon was definitely a game born out during the development of the prototype. The original idea was way crappier than the final game. And I don’t think I would have thought of the design unless I had stumbled through all these steps in the development (with an open mind to tweak the game design as I went along).

So the #1 thing that went right was to let the game its own course, not restricting it to the initial idea.

The #2 thing that went right was the momentum of the project. Ever since I finished Jimmy’s Lost His Marbles I don’t think I have really pushed myself to work on these prototypes as fast as I could. And that is usually a good thing, but most of the I just end up wasting the development time in the parts of the game where it matters the least: graphics. This time around I set myself to create the game in one day. This goal gave the development a very nice speed which meant that I focused on the stuff that matters: gameplay.

As happy as I am about the development smoothness of Cacodemon, there’s always the other side of the coin. The very tight schedule and rapid design changes also introduced some problems. The biggest being the very low gameplay meaning of the oven. The oven was a little bit of a left over from the initial soul sorting design.

The oven has a great potential for a nice simple risk/reward game mechanism. The player could decide to bounce around with the kitten to get a better a score (risk being they could drop the kitten) or they could throw them into the oven and get a even better score. The problem was that if I punished the player too heavily on not getting the kitten into the oven (not allowing her to get the score for that kitten unless she tossed kitten into the oven) I made the game too difficult for the beginners. If I didn’t punish the players heavily for not getting the kitten into the oven the reward you get for doing so seems very lite. I mentally wrestled with the problem for a while and decided to go with the beginner friendlier version.

Overall I’m pretty happy with the way Cacodemon turned out to be, the only thing that really pisses me off is that I didn’t think of naming the game as “Pussy Shavers from Hell” as Joystick suggested.

77 Responses to “Postmortem: Cacodemon’s Barbecue Party in Hell”

  1. Decipher Says:

    Well, I’m not sure what physics calculations go behind the game but compared to other games of yours interestingly Cacodemon was damn slow on my machine [specs are below]. Plus to this, since colors and pleasures can’t be discussed I would prefer the mode to the kitten grilling :). Finally, sounds a lot more funnier than ; you know the latter sounds erm kinda disgusting :P.

    Well that’s it, here’s my two cents.

  2. Decipher Says:

    Oops, forgot the part sorry for double-posting. There it goes :

    - Intel Pentium 4, 3.6 GHZ
    - 1GB GeForce 7950 GX2
    - 2GB RAM

  3. petri.purho Says:

    I honestly don’t know why the game lags on your machine. It “shouldn’t” do that :), your computer is way past the required specs for the game.

    The physics model is actually a bit easier on this game that it is on the others, so the only explanation I have for lagging is that my code and your hardware don’t mix :)
    If you haven’t already tried, could you download the test builds and test if they also lag on your computer? That’s pretty much all the tips I have for getting the game to run.

  4. Decipher Says:

    First of all my first post seems a little bit out-of-english because i discovered that wordpress does eat the content between the < and > characters which I use as quotation marks.

    By the way. The interesting part is the original executable works almost perfect but the test builds are more slower than the original one :). Interesting isn’t it? I think you don’t like high-end PeeCees :P.

  5. petri.purho Says:

    Oh that explains it, why I had little trouble understanding your comment :) I thought it was my limited understanding of the English language :)
    That’s true it’s very interesting that the newer executables run much slower. I can’t really figure out why is that.

    But it’s true that I’m not a very high-end PC person :D My current computer is so old, that I’m too embarrassed to even post it’s specs. I should really update my PC, it could even help me out with the development.

    At the moment I’m compiling for you a new test version, but it takes a little while so I’ll post here when I have it running and zipped. Hopefully this new version works a little better on your over the top computer :D

  6. petri.purho Says:

    Ok here’s a test build for you to test if it speeds up the game:
    http://www.kloonigames.com/temp/cacodemon_testb.zip

    I came up with a theory that could explain why cacodemon lags on your computer, but it isn’t fixed on this build :) Does the game run smoothly for a while or does it suffer constantly from a bad performance. In other words is it
    laggish all the time or just from time to time?

    If it lags from time to time, then I might know the reason…

  7. Decipher Says:

    Well as you told it exactly lags from time to time. And I think I also find something. I remarked that when the kitten spins it gets even slower and that has nothing to do with your code but the SDL_rotozoom’s code. Well I have used SDL a lot but am not that familiar with SDL_rotozoom, and I pretty much think that < SDL_ Series > suck; I prefer to use my own engine. Well that’s it and yeah test build works < almost > perfect :P.

    Oh, finally, you’d be one great game developer ’cause you pay attention to feedbacks ;)

  8. petri.purho Says:

    It might be SDL_rotozoom, but it should really be that slow. I know that software is pretty slow when compared to hardware accelerated 2d graphics, but I don’t that thats the reason why it lags.

    I suspect it’s because of my poorly done resource handling. I change the image of the kitten when it spins at a certain speed and every time I change it I load it from the hard drive. I know that this extremely stupid way of doing it, but at the time of the development my engine didn’t support caching of the resources. At this moment there’s a interface for doing the caching, but it doesn’t have the implementation yet. I’m working at it :)
    I’ll try to get that fixed on the next version of Cacodemon, which I’m also working at the moment. And thanks for the bug report :)

  9. Roman Alberto Says:

    nice site

  10. العاب بنات Says:

    Thanks . That is really an excellent post .

  11. Moncler Says:

    Thanks! it is useful to me!…

  12. Backpacker Travel Insurance Says:

    This layout is so stellar. How did you manage to create a weblog thats as smart as it can be sleek? I mean, its like an Aston Martin –smart and sexy at the exact same time. Ive got to say, the layout alone made me come back to this blog again. But now that Ive read what youve got to say, Ive got to share it with the world!

  13. mumba Says:

    all the money that you want

    http://WWW.PCDEMON.COM

  14. nittany lions football Says:

    Thanks for the useful information on credit repair on this web-site. Things i would offer as advice to people will be to give up the particular mentality that they buy today and pay later. Like a society most people tend to do this for many issues. This includes getaways, furniture, as well as items we would like. However, you should separate your own wants from the needs. When you are working to raise your credit score make some sacrifices. For example you can shop online to economize or you can look at second hand retailers instead of expensive department stores with regard to clothing.

  15. hand vacuum pump Says:

    These days of austerity and also relative stress about having debt, many individuals balk contrary to the idea of utilizing a credit card in order to make acquisition of merchandise or even pay for a holiday, preferring, instead just to rely on this tried along with trusted technique of making payment - hard cash. However, if you possess the cash on hand to make the purchase entirely, then, paradoxically, this is the best time for them to use the cards for several factors.

  16. razer Says:

    Thanks for the suggestions you talk about through this web site. In addition, lots of young women who seem to become pregnant never even try to get medical insurance because they worry they won’t qualify. Although a few states now require that insurers provide coverage despite the pre-existing conditions. Charges on all these guaranteed plans are usually higher, but when thinking about the high cost of medical care it may be your safer approach to take to protect your own financial future.

  17. modern warfare 3 Says:

    hey I saw that there is this blog that is stealing all of your posts!!!! Do you want me to give you their page???

  18. Tami Layton Says:

    An interesting discussion is price comment. I believe that it’s best to write more on this matter, it may not be a taboo subject however typically persons are not enough to speak on such topics. To the next. Cheers

  19. Sunrooms South Jersey Says:

    Thank you for very informative article. I like this site and will be back for sure.

  20. Pergola New Jersey Says:

    Fantastic site! Love it and keep up the good work!

  21. Fence South Jersey Says:

    Well done! Hoping to see more post in the future. Congratulations!

  22. Video Production Philadelphia Says:

    Great post! Will be back this site more frequently now.

  23. Wedding Video New Jersey Says:

    Amazing article you have here. Very interesting!

  24. Replicasoakley.com Says:

    Great post and straight to the point. I am not sure if this is actually the best place to ask but do you people have any ideea where to get some professional writers? Thanks

  25. chaussures puma Says:

    Thanks so much for the impressive and amazing guide.

  26. UGG Annabelle Sale Says:

    The article in your blog reminds me some old memory .That is good .It gives me happy .I think we will have a harmonious talk.Do you agree?

  27. uggs kopen Says:

    Grea jacket, will keen your upper body warm…but the DUCK down (why don’t they use GOOSE like their namesake?) has quite a strong odour which doesn’t seem to go away. and quite frankly fills the room

  28. Byron Wickemeyer Says:

    I know this if off topic but I’m looking into starting my own weblog and was curious what all is needed to get setup? I’m assuming having a blog like yours would cost a pretty penny? I’m not very web savvy so I’m not 100% certain. Any suggestions or advice would be greatly appreciated. Kudos

  29. prada Says:

    L . a . linea è sempre stato n’t marchio internazionale di bellezza moda PRADA lusso specializzato nell’interpretazione di qualità semplici, prada Collegio vento farà una svolta rivoluzionaria nella sartoria personale è quello di definire n’t paese nel settore della moda, questo scarpe oxford appassiranno each and every trascorrere n’t sistema di breve pizzo foro praticato disegno cerchio robusto aggiunge americano elementi selvatici, l’utilizzo complessivo di pelle avanzati cuando rivela low-key di lusso

  30. Christian Louboutin Says:

    Outstanding website. A lot of helpful info here. I am sending it to some pals and also bookmarking it. And certainly, because of your effort!

  31. Phyliss Segouia Says:

    Magnificent goods from you, man. I have understand your stuff previous to and you are just extremely fantastic. I actually like what you have acquired here, certainly like what you are saying and the way in which you say it. You make it entertaining and you still care for to keep it sensible. I can’t wait to read much more from you. This is really a tremendous web site.

  32. Longchamp Says:

    Oui, les sacs ou sacs à main Longchamp peut répondre à vos muti-fonctions: sacs de mode, sacs de voyage, Le Pliage et autres modèles. Peut-être direz-vous pourquoi les sacs Longchamp sont si populaires partout dans le monde?Longchamp a été la marque d’une France, a été fondée en 1948 et fut l’un des sacs en cuir les plus célèbres en France. Vous verrez toutes les personnes portant un sac Longchamp dans la rue de Paris en France. Et maintenant, plus de stars d’Hollywood et de nombreux celerities sont fous d’elle. Ainsi, Longchamp en ligne pour les femmes sont si populaires parmi les quatre coins du monde. Surtout, on conçoit les couleurs riches et l ‘aménagement pour être friands de la populaire.Longchamp sac vente à chaud tous les coins du monde tous. Cependant, vous ne pouvez pas payer le prix élevé du sac longchamp. Et maintenant notre point de vente Longchamp offert plus de sacs Longchamp, sac longchamp pliage et le genre d’articles Longchamp disponibles pour votre choix. 

  33. invest liberty reserve Says:

    Great goods from you, man. Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell I have understand your stuff previous to and you are just extremely fantastic. I really like what you have acquired here, certainly like what you’re saying and the way in which you say it. You make it entertaining and you still take care of to keep it sensible. I can not wait to read much more from you. This is actually a tremendous Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell informations.

  34. Belinda Roadcap Says:

    Awesome blog! Do you have any hints for aspiring writers? I’m hoping to start my own website soon but I’m a little lost on everything. Would you suggest starting with a free platform like Wordpress or go for a paid option? There are so many choices out there that I’m totally confused .. Any ideas? Bless you!

  35. pi Says:

    Take a look at each of our businesses, and find the online
    opportunity that best suits your interests. Thousands of people
    have used our services, and website solutions to start their own,
    online, internet business…
    pi

  36. pi Says:

    Our team is dedicated to helping you realize your financial
    goals by providing you access to the perfect opportunity.
    GlobalBusinessCommunity

  37. pi Says:

    Media Sound is a dedicated audio recording studio specialising in professional Voice Overs and Audio Productions to Australian and International businesses. We believe sound is the most important part of any audio / visual production and with the worlds industry leading voice talents and award winning audio engineers we can bring your voice over project to life.
    audio recording

  38. pi Says:

    To further enhance the learning experience, this season we have opened a new classroom facility equiped with working VHF radios and a chart plotter to allow all students to familiarise themselves with this essential equipment .
    Powerboat Training Courses

  39. pi Says:

    “I have worked with Steve and his tradesman for a couple of years as a contract draftsman. The integrity, experience and diversity of Steve and his tradesman allows for Equifab to provide an above standard product in the Mining, Commercial and Rural Sectors.”
    steel fabricators

  40. pi Says:

    Etobicoke Condos For Sale

    avatarLooking for a great community with close proximity to downtown Toronto, while still maintaining the rural neighbourhood atmosphere, then Etobicoke is the perfect place for you.
    etobicoke condos

  41. online mixing is good Says:

    Hey I just finished reading the post. I comment to say that I liked it good job and keep it up man! See ya :)

  42. pi Says:

    Home security systems are the top most requirements for safety purposes. There is a boom in this industry that has allowed home security companies to flourish and it gives many options to the customers to choose from.
    alarm systems for apartments

  43. pi Says:

    Een vrouw die zoekt naar sex staat er zeker voor open, dus ga er gewoon voor. Regel een date met haar en verwen haar maar goed.
    vrouw zoekt sex

  44. pi Says:

    Stock Vector Images, Symbols, Illustrations, Icons, Design Elements, Logos, Templates & Vector Clipart

    Vector EPS, PDF & High Res JPG Image Files On Demand
    stock Clipart

  45. pi Says:

    Infoclases es el portal profesional de las clases particulares en España. Busca y selecciona profesores particulares de cualquier materia y nivel. Comunícate con ellos de forma gratuita a través de nuestro correo interno y, cuando hayas acordado el precio y el inicio de tus clases, obtén sus datos de contacto (nombre, teléfono y dirección de correo) con un pago único de tan solo 2,50 euros.
    clases particulares de ingles

  46. pi Says:

    VDO ลิงค์ น้ำท่วมทั่วไทย 2011ในรอบ 100ปี ที่เศรษฐกิจเสียหายนับ ล้าน ล้านบาท, Flood in Bangkok Thailand 2011

    แต่ที่กาญจนบุรี ไม่มีน้ำท่วม จึงปลอดภัย ไร้กังวล เชิญชวนท่านเที่ยว หน้าหนาวนี้นะครับ, No effect at Paevimanloynam resort
    แพราคาถูก

  47. pi Says:

    » Wir liefern gratis in die ganze Schweiz!
    » bedruckte oder gravierte USB Sticks - ganz nach Ihrem Wunsch
    » Datenaufspielung (Präsentationen, Kataloge, etc. ) laden wir direkt auf Ihren USB
    » Für Kurzentschlossene: Express Lieferung ab 7 Werktagen nach Bestellung
    bedruckte USB Stick

  48. top 10 minecraft skins Says:

    Fantastic goods from you, man. Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell I’ve understand your stuff previous to and you are just too wonderful. I actually like what you have acquired here, certainly like what you are stating and the way in which you say it. You make it entertaining and you still take care of to keep it sensible. I can’t wait to read much more from you. This is really a great Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell informations.

  49. Tag Heuer 6000 Series Says:

    Tag Grand Carrera Price

  50. invest liberty reserve Says:

    Excellent goods from you, man. Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell I have understand your stuff previous to and you are just extremely excellent. I actually like what you have acquired here, certainly like what you’re stating and the way in which you say it. You make it entertaining and you still care for to keep it smart. I cant wait to read far more from you. This is really a great Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell informations.

  51. home equity loan dallas Says:

    Good article. It is extremely unfortunate that over the last decade, the travel industry has had to fight terrorism, SARS, tsunamis, flu virus, swine flu, along with the first ever entire global recession. Through everthing the industry has proven to be sturdy, resilient in addition to dynamic, finding new ways to deal with difficulty. There are generally fresh complications and the possiblility to which the industry must all over again adapt and behave.

  52. escorte mature Says:

    got an unlimited totaly free numnber of like, fans and followers for you most important social site , facebook, twitter, you tube, google+ and more social site . You can find detailis on http://www.facebookpromotions.com/visit-44107.html

  53. invest liberty reserve Says:

    An gripping communication is designer comment. I expect that you should write author on this theme, it power not be a sacred issue but mostly grouping are not enough to communicate on such topics. To the succeeding. Cheers like your Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell.

  54. invest liberty reserve Says:

    I got what you impart, thanks for putting up. Woh I am pleased to reach this website through google. Thanks For Share Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell.

  55. Snooki Weight Loss Says:

    Magnificent site. Lots of useful info here. I am sending it to several buddies ans also sharing in delicious. And obviously, thanks on your sweat!

  56. home based business Says:

    I simply wanted to write a small message to express gratitude to you for all the stunning facts you are posting on this website. My prolonged internet search has finally been honored with awesome knowledge to exchange with my guests. I would suppose that many of us site visitors are very much fortunate to live in a really good website with many perfect people with valuable principles. I feel pretty happy to have used your webpage and look forward to tons of more fabulous minutes reading here. Thank you once again for a lot of things.

  57. Pascal Tutorial Says:

    Thank you a lot for sharing this with all folks you actually understand what you’re speaking approximately! Bookmarked. Kindly also talk over with my website =). We will have a link change agreement among us!

  58. camp chairs Says:

    I used to be suggested this blog by way of my cousin. I am no longer sure whether or not this put up is written by means of him as no one else understand such exact about my difficulty. You are wonderful! Thank you!

  59. minecraft skins jocksteve Says:

    An riveting communication is couturier interpret. I think that you should create statesman on this content, it strength not be a prejudice matter but mostly group are not enough to utter on specified topics. To the next. Cheers like your Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell.

  60. methods Says:

    Really Excellent. I would wish to discover an extra.

  61. Homemade Potato Soup Says:

    An fascinating treatment is couturier observe. I consider that you should indite many on this topic, it might not be a taboo field but generally fill are not enough to verbalize on such topics. To the next. Cheers like your Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell.

  62. reduce carbon footprint Says:

    Grow your business the Eco-friendly way. We are a brand new online directory, aiming to be the largest most eco-friendly resource available. Unlike traditional telephone directories, eco-pages.net cuts down on waste and is completely carbon neutral, while providing businesses with a platform to grow. Eco-pages.net is not just a directory, customers can add testimonials and clients can include special offers, product details as well as links to Facebook and Twitter. We are based in the Isle of Man but we also market throughout the UK, Channel Islands and Ireland. So if you want to generate more interest in your business or organisation, why not subscribe now and work with us to protect our planet. Together we can make a difference.

  63. invest liberty reserve Says:

    An absorbing speech is designer report. I judge that you should correspond writer on this message, it might not be a sacred case but generally people are not sufficiency to verbalise on such topics. To the succeeding. Cheers like your Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell.

  64. Aprender Ingles Says:

    Online marketing and internet markting and making money online

  65. celebs Says:

    I just like the valuable information you provide for your articles. I’ll bookmark your blog and test once more right here regularly. I am somewhat certain I will be told lots of new stuff right here! Good luck for the next!

  66. escorte bucuresti Says:

    Nice for being visiting your website again, it has been weeks for most people. Well, here is the comment that I’ve been waited for so long.

  67. Hey little man Says:

    Hello everybody, here every one is sharing such knowledge, thus it’s pleasant to read this webpage, and I used to go to see this web site daily.

  68. hyip Says:

    Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell I was recommended this website by my cousin. I am not sure whether this post is written by him as no one else know such detailed about my difficulty. You’re incredible! Thanks! your article about Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell Best Regards Schaad Schaad

  69. escorte bucuresti Says:

    Thanks for act the quality to debate this approach, I feel strongly around it and like learning many within this market.We have place around this best poker rakeback If probable, while you reap experience, can you notice improve site by using much information? It is extremely valuable for most people.

  70. Ingles Says:

    We have the reviews and contacts of all the best resorts in kerala

  71. scrapebox backlinks service Says:

    I just added this website to my rss reader, great stuff. Cannot get enough!

  72. Hey little man Says:

    What’s up everybody, here every person is sharing these kinds of know-how, so it’s pleasant to read this weblog, and I used to pay a visit this website daily.

  73. my url Says:

    0CMTDV4I 0CMTDV4I 0CMTDV4I 442575 0CMTDV4I

  74. Fausto Janiak Says:

    Hi there! This is kind of off topic but I need some advice from an established blog. Is it difficult to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about creating my own but I’m not sure where to start. Do you have any points or suggestions? Cheers

  75. invest liberty reserve Says:

    Magnificent goods from you, man. Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell I have understand your stuff previous to and you’re just too great. I actually like what you’ve acquired here, really like what you’re stating and the way in which you say it. You make it entertaining and you still take care of to keep it wise. I can’t wait to read far more from you. This is actually a terrific Kloonigames » Blog Archive » Postmortem: Cacodemon’s Barbecue Party in Hell informations.

  76. Reita Dalen Says:

    Good website! I truly love how it is simple on my eyes and the data are well written. I’m wondering how I might be notified whenever a new post has been made. I’ve subscribed to your RSS which must do the trick! Have a nice day!

  77. best pay porn site Says:

    This post gives clear idea designed for the new users of blogging, that truly how to do blogging.

Leave a Reply