Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

7DRL 2012 entry: Kitchen Master (working title)

30 views
Skip to first unread message

Sammage

unread,
Mar 10, 2012, 8:07:38 AM3/10/12
to
Hello! I'm a pretty inexperienced coder, trying out the 7 day
roguelike for the first time! I've not coded anything as big before,
so it will be a pretty basic game, but my aim is to get it working and
completable by the end of the 7 days, with as much flash and polish as
I can fit in around that. The premise of the game is you play a chef,
you've got to defeat a horrible food critic at the end, and enemies
(evil foodstuffs) will drop basic ingredient elements. Those elements
would be used to make the recipes you know, so there's a resource
management element in there - do you make a hot sauce that powers up
your spatula attack, or do you save up so you can summon up a pasta
monster? As you level up you'll learn another recipe, so there might
also be replayability in what recipes you play the game with, and
having a healthy balance of recipes that uses all your ingredients.

I've been playing with libtcod on python 2.7, and I have this awesome
tutorial (sorry i don't know how to make links -
http://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial,_using_python%2Blibtcod
) which i've been doing in the past week, so thankfully I won't be
trying entirely from scratch! I'll start coding at 1:30pm (still
wrestling with the concept of github at the moment), and hopefully in
seven days I'll have a shoddy but passable version of the game I'm
imagining! Wish me luck!

Radomir Dopieralski

unread,
Mar 10, 2012, 9:20:50 AM3/10/12
to
On 2012-03-10, Sammage <zarqu...@gmail.com> wrote:
> Hello! I'm a pretty inexperienced coder, trying out the 7 day
> roguelike for the first time! I've not coded anything as big before,
> so it will be a pretty basic game, but my aim is to get it working and
> completable by the end of the 7 days, with as much flash and polish as
> I can fit in around that. The premise of the game is you play a chef,
> you've got to defeat a horrible food critic at the end, and enemies
> (evil foodstuffs) will drop basic ingredient elements. Those elements
> would be used to make the recipes you know, so there's a resource
> management element in there - do you make a hot sauce that powers up
> your spatula attack, or do you save up so you can summon up a pasta
> monster? As you level up you'll learn another recipe, so there might
> also be replayability in what recipes you play the game with, and
> having a healthy balance of recipes that uses all your ingredients.

Argh, that is exactly the theme I was contemplating! I guess you are first,
so the best of luck, I will try some of my alternative ideas! :)
I'm looking forward to seeing what you make of it!

--
Radomir Dopieralski, sheep.art.pl

Sammage

unread,
Mar 16, 2012, 8:32:37 PM3/16/12
to
On Mar 10, 1:07 pm, Sammage <zarquon...@gmail.com> wrote:
> Hello! I'm a pretty inexperienced coder, trying out the 7 day
> roguelike for the first time! I've not coded anything as big before,
> so it will be a pretty basic game, but my aim is to get it working and
> completable by the end of the 7 days, with as much flash and polish as
> I can fit in around that. The premise of the game is you play a chef,
> you've got to defeat a horrible food critic at the end, and enemies
> (evil foodstuffs) will drop basic ingredient elements. Those elements
> would be used to make the recipes you know, so there's a resource
> management element in there - do you make a hot sauce that powers up
> your spatula attack, or do you save up so you can summon up a pasta
> monster? As you level up you'll learn another recipe, so there might
> also be replayability in what recipes you play the game with, and
> having a healthy balance of recipes that uses all your ingredients.
>
> I've been playing with libtcod on python 2.7, and I have this awesome
> tutorial (sorry i don't know how to make links -http://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial...
> ) which i've been doing in the past week, so thankfully I won't be
> trying entirely from scratch! I'll start coding at 1:30pm (still
> wrestling with the concept of github at the moment), and hopefully in
> seven days I'll have a shoddy but passable version of the game I'm
> imagining! Wish me luck!

Well, I've finally finished Kitchen Master! (the title grew on me)

Download link: http://dl.dropbox.com/u/3442600/KitchenMaster7DRL.rar
Mediafire link: http://www.mediafire.com/?wl2x3c2lz6pwx22

You will need Python 2.7 installed to run it:
http://www.python.org/getit/releases/2.7/

This was a heck of an experience, I've never coded anything so large
before, and the time limit really helped my productivity. The first
three days were a very fun, learning experience of 'okay.. slowly
build the foundations.. keep everything neat..', and then the next
four days were a case of 'okay add content gogogogo before everything
falls over gooo!'. Day 4 in particular was an absolute nightmare of
sloppy coding, but in the end I lowered my standards from logical code
to running code and more testing, and it made everything a lot
simpler.

The game itself is a lot better than I was thinking it would be,
though if you play carefully around new monsters, you will find it
possible to beat on your first try. Hopefully some things in it will
make you giggle!

-Sammage

Radomir Dopieralski

unread,
Mar 17, 2012, 4:24:39 AM3/17/12
to
On 2012-03-17, Sammage <zarqu...@gmail.com> wrote:
> Well, I've finally finished Kitchen Master! (the title grew on me)
>
> Download link: http://dl.dropbox.com/u/3442600/KitchenMaster7DRL.rar
> Mediafire link: http://www.mediafire.com/?wl2x3c2lz6pwx22
>
> You will need Python 2.7 installed to run it:
> http://www.python.org/getit/releases/2.7/

sheep@ghostwheel:~/Kitchen Master$ python kitchenmaster.py
Traceback (most recent call last):
File "kitchenmaster.py", line 1, in <module>
import libtcodpy as libtcod
File "/home/sheep/Kitchen Master/libtcodpy.py", line 39, in <module>
_lib = ctypes.cdll['./libtcod.so']
File "/usr/lib/python2.7/ctypes/__init__.py", line 428, in __getitem__
return getattr(self, name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 423, in __getattr__
dll = self._dlltype(name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 353, in __init__
self._handle = _dlopen(self._name, mode)
OSError: ./libtcod.so: cannot open shared object file: No such file or
directory


--
Radomir Dopieralski, sheep.art.pl

Sammage

unread,
Mar 17, 2012, 7:26:16 AM3/17/12
to
On Mar 17, 8:24 am, Radomir Dopieralski <n...@sheep.art.pl> wrote:
Doh! Thankyou for this. I have been testing in windows, and all three
testers I could blackmail to play it were using Windows too. With the
time limit so close, I think I'm going to have to specify it's windows
only and try to figure out how to port it to linux in a later version.
Sorry about that!

I will make a victory thread complete with pictures and things also,
so that people don't have to read through all the posts just to play
it.
0 new messages