Your Announcements

Escape From Robot Planet – steveth45

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
Cohort X, Hanclinto, and I have completed a game for Pyweek called Escape From Robot Planet. Here is a screenshot of the game:

Here is a link to our pyweek team page where you can download our game:
http://www.pyweek.org/e/SDAFF/

There were quite a few entries, all of which are available to download for free. So that's about 50 or so free games. How cool is that?

------------------
+---------+
|steveth45|
+---------+

Lazarus

Member

Posts: 1668
From: USA
Registered: 06-06-2006
Sweet.

*downloads the game*


*edit* I played it - fun game. Especially once I found a hammer...
Never got out of the maze though.

[This message has been edited by Lazarus (edited April 08, 2007).]

Calin

Member

Posts: 358
From: Moldova
Registered: 12-04-2006
Looking good, waiting to download and try it.

------------------
a good gameplay is a right combination between performance and features.

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
quote:
Originally posted by Lazarus:
*edit* I played it - fun game. Especially once I found a hammer...
Never got out of the maze though.

Well, here's a cheat for you, if you run the game from a terminal window, everytime it creates a new map, the map is printed out into the console in ASCII characters.. You'll have to scroll up a bit to see it, since there are other messages. The ">" represents the starting point for the level, and the "<" represents the gateway to the next level. Some levels are more of a maze than others, you can thank Hanclinto for his awesome random map generator programming powers.

------------------
+---------+
|steveth45|
+---------+

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Hey that's a well done game! I only had time to play to the second level but the game play was good. Rotating the camera felt like part of the challange.


------------------
Psa 32:5 I acknowledged my sin unto thee, and mine iniquity have I not hid. I said, I will confess my transgressions unto the LORD; and thou forgavest the iniquity of my sin. Selah.

[VoHW] (Help needed) [Blog] - Truedisciple (mp3)

[This message has been edited by jari (edited April 09, 2007).]

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
quote:
Originally posted by jari:
Hey that's a well done game! I only had time to play to the second level but the game play was good. Rotating the camera felt like part of the challenge.

Thanks!

Yeah, 3rd person camera systems are always a challenge to get right.

------------------
+---------+
|steveth45|
+---------+

Calin

Member

Posts: 358
From: Moldova
Registered: 12-04-2006
I liked the guy animation, the camera wasn't that bad, maybe it was better if it was higher. I didn't like the maze, it got boring really quick.
Oh and I couldn't find the hammer which got me pissed off.

------------------
a good gameplay is a right combination between performance and features.

[This message has been edited by Calin (edited April 09, 2007).]

Lazarus

Member

Posts: 1668
From: USA
Registered: 06-06-2006
I found two weapons besides the blaster: a saber and a hammer(after a little searching and fighting).

Shooting, whacking robots over the head, and cutting up robotic hammers with a saber. Gotta love it.

Calin

Member

Posts: 358
From: Moldova
Registered: 12-04-2006
quote:
Originally posted by Lazarus:
I found two weapons besides the blaster: a saber and a hammer(after a little searching and fighting).

Shooting, whacking robots over the head, and cutting up robotic hammers with a saber. Gotta love it.


I didn't realize you can shoot. I thought the hammer is the only weapon. It would've been easier with instructions displayed in the game.

------------------
a good gameplay is a right combination between performance and features.

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
quote:
Originally posted by Calin:
It would've been easier with instructions displayed in the game.

There is a README.txt file with the game that explains the controls. Basically, you left click on enemies to attack them, and hit the space bar to switch between your blaster pistol and the melee weapon, if you have one (robots occasionally drop them when they die).

------------------
+---------+
|steveth45|
+---------+

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
quote:
Originally posted by Calin:
I didn't realize you can shoot. I thought the hammer is the only weapon.

There is a hammer?? Well, I see you just have to read the instructions if you want to play using all the features.

@steveth45, 3D cams sure aint easy...


------------------
Psa 32:5 I acknowledged my sin unto thee, and mine iniquity have I not hid. I said, I will confess my transgressions unto the LORD; and thou forgavest the iniquity of my sin. Selah.

[VoHW] (Help needed) [Blog] - Truedisciple (mp3)

[This message has been edited by jari (edited April 10, 2007).]

[This message has been edited by jari (edited April 10, 2007).]

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
W00t! I just successfully escaped from Robot Planet.

I had to boot into Windows, and install Python 2.5 (the precompiled Irrthon DLL wouldn't work with Python24.dll, it needed Python25.dll). Well done, Steve! I can't believe that Cohort made so many animated and textured models in such a short amount of time -- that is nothing short of incredible.

My blaster pistol seemed to run out of ammo after a while, so it was a bit stressful when all I had was a dinky sword and my gun would no longer fire. However, I was able to get a steel hammer that lasted me the rest of the game (I guess damage of 100 beats out even the black mantis slasher, which only does 90 damage, though I still would have liked to try it out -- that and the mace). It was a fun game, despite the tedious parts. A minimap would help a ton, and the only way I beat it was by running through the last 13 levels as fast as I could, and following the map that displayed in the console (still, it was really tricky trying to scroll up on that whilst dodging hordes of robots and figure out where you're at and flipping the map in my mind at the same time). Lots of fun -- can't believe you guys did that all in a week! Absolutely incredible.

The game was actually really well balanced as well -- I was really impressed. I was rarely too high or too low on health, and I had a fair bit of control over that, but the game wasn't too easy by any stretch of the word. It was a definite improvement over your last competition game. I'm just still so impressed you were able to do all of that in just one week.

Well done, Steve! Thanks for letting me have a small part in making your random map generator -- it wasn't much, but I'm really happy to see it put into action. In case you're wondering what you can do with my code, you're welcome to relicense it for any purpose that you see fit (for instance, if you wanted to put it in the public domain as an example project for Irrthon or some such thing).

Thanks a lot!

--clint

Cohort X

Member

Posts: 126
From: The Great Pacific Northwest
Registered: 09-16-2006
You're lucky we didn't get a chance to implement the shooting robots we had planned to you couldn't just run through the level without more robot smashing action. Though then I guess we would also have had the blaster upgrades so you might have been ok. maybe

This competition was really fun, I got to learn blender pretty well. But that doesn't really make me a better coder. I should really start trying to use this programming knowledge I've accrued.

Glad you enjoyed it!

InsanePoet

Member

Posts: 638
From: Vermont, USA
Registered: 03-12-2003
Great job guys! I can't play it until i get the resolve to install opengl python modules, but it looks pretty sweet.

------------------
"I find myself a desire which no experience in this world can satisfy, the most probable explanation is that I was made for another world!"
-C. S. Lewis

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
quote:
Originally posted by HanClinto:
W00t! I just successfully escaped from Robot Planet.

I had to boot into Windows, and install Python 2.5 (the precompiled Irrthon DLL wouldn't work with Python24.dll, it needed Python25.dll). Well done, Steve! I can't believe that Cohort made so many animated and textured models in such a short amount of time -- that is nothing short of incredible.

My blaster pistol seemed to run out of ammo after a while

It was a definite improvement over your last competition game. I'm just still so impressed you were able to do all of that in just one week.

In case you're wondering what you can do with my code, you're welcome to relicense it for any purpose that you see fit (for instance, if you wanted to put it in the public domain as an example project for Irrthon or some such thing).


Yeah, Cohort really pumped out the models and animation. He's a machine.

About the running out of ammo thing... There is some bug that makes it so you can't shoot after awhile. Or your character even disappears temporarily when trying to shoot or attack. I also experience severe slow-down after several levels. I can't explain it yet, but I'm guessing that something is going wrong with Irrlicht and the animations or something. Anyways, whatever the bug is, it makes the game less than fun to play after 6 or 7 levels. I found a couple other bugs with Irrlicht during the creation of this project, so I'll be investigating those, too. Eg. createPointEmitter does not work as advertised.

"Irrthon," my quickly hacked together Irrlicht-Python binding needs some attention before being unleashed upon the face of the Earth, plus I need to make sure that the bugs in the game are not the direct result of the Irrthon binding code. I need to encapsulate more of Irrlicht's functionality, as I generally only added those things I needed immediately for the game.

------------------
+---------+
|steveth45|
+---------+

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
OK, I fixed those bugs, I wasn't totally removing every object when I created the new levels. Whoops! Now it should work a lot better. Here is the new link http://steveth45.net/Escape-1.3.tar.gz

------------------
+---------+
|steveth45|
+---------+

evdude

Member

Posts: 135
From: Earth Orbit
Registered: 03-14-2007
Wow! Awesome! Great Game!
Calin(and Jari), the hammer is in the far right corner in one of those hammer-bots(I think). the only thing I found wrong with escape is the guy's hair doesn't seem to stay on his head(might just be my computer, though).

------------------
"trust in the lord with all your heart and lean not on your own understanding, in all your way's, acknowledge him and he will direct your path" proverbs 3:5-6

[This message has been edited by evdude (edited April 11, 2007).]

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
quote:
Originally posted by insanepoet:
Great job guys! I can't play it until i get the resolve to install opengl python modules, but it looks pretty sweet.

You actually don't need those to run this game--I'm not using them. If you have Windows, all you need is Python 2.5. If you have Linux, you need Python 2.5 and Boost 1.33.1, which is available for all the major distributions.

I made a custom Python binding for Irrlicht and included that with the game, compiled for Windows and Linux.

------------------
+---------+
|steveth45|
+---------+

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
quote:
Originally posted by evdude:
Wow! Awesome! Great Game!
Calin(and Jari), the hammer is in the far right corner in one of those hammer-bots(I think). the only thing I found wrong with escape is the guy's hair doesn't seem to stay on his head(might just be my computer, though).

Thanks! The levels are randomly generated, so its a slightly different challenge each time. The hair thing was kind of an accident. What happened is that we had dynamically attached his hair so we could replace it with other robot part, like a helmet, but we ran out of time. What happens is that the hair is rendered before the new node positions are calculated for the character, thus the hair is a bit out of sync with the guy, and produces that bobbing effect. Admittedly, its a shortcoming in Irrlicht, but a complicated problem in general of updating/rendering algorithms. It isn't easy to set up a clean tree rendering system that also deals well with Z-ordering and late-transparency rendering to not clobber the Z-buffer, efficient culling, etc. It's a problem that hasn't been completely solved even where I work.

------------------
+---------+
|steveth45|
+---------+

CPUFreak91

Member

Posts: 2337
From:
Registered: 02-01-2005
quote:
Originally posted by steveth45:
You actually don't need those to run this game--I'm not using them. If you have Windows, all you need is Python 2.5. If you have Linux, you need Python 2.5 and Boost 1.33.1, which is available for all the major distributions.

I'm using openSUSE with Boost installed and I'm told:

ImportError: libaudiere-1.9.4.so: cannot open shared object file: No such file or directory

I'll install libaudiere later...

------------------
All Your Base Are Belong To Us!!! chown -r us ./base
"After three days without programming, life becomes meaningless.'' -- Tao of Programming Book 2

"Oh, bother," said the Borg. "We've assimilated Pooh."

"Socialism works great... if there are no people involved." -- Pastor David Ginter, Union Church of Guatemala.

My Programming and Hacker/Geek related Blog

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
quote:
Originally posted by CPUFreak91:
I'm using openSUSE with Boost installed and I'm told:
<BLOCKQUOTE><table width=80% border=0 bgcolor="#FFFFF" CELLPADDING="2" CELLSPACING="2"><TR><TD><font size="3" face="Courier" color="#000000"><pre>ImportError: libaudiere-1.9.4.so: cannot open shared object file: No such file or directory</pre></font></TD></TR></TABLE></BLOCKQUOTE>
I'll install libaudiere later...

Ugh, I should have statically linked everything, now I'm paying the price!

Well, I guess you have to have audiere 1.9.4 installed. That's lame. It's a pretty straight forward install

DL here : http://prdownloads.sourceforge.net/audiere/audiere-1.9.4.tar.gz?download

extract, and in the folder type this:

./configure
make
sudo make install

------------------
+---------+
|steveth45|
+---------+

[This message has been edited by steveth45 (edited April 11, 2007).]

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
quote:
Originally posted by steveth45:
sudo make install

Haha, sudo.

evdude

Member

Posts: 135
From: Earth Orbit
Registered: 03-14-2007
I'd like to try the new version of escape from robot planet, but my computer doesnt do .tar.tar or .tar.gz files. could I get a zipped version of it?

------------------
"trust in the lord with all your heart and lean not on your own understanding, in all your way's, acknowledge him and he will direct your path" proverbs 3:5-6

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
quote:
Originally posted by evdude:
I'd like to try the new version of escape from robot planet, but my computer doesnt do .tar.tar or .tar.gz files. could I get a zipped version of it?

http://www.winzip.com/ <-- This will solve things on your end.

------------------
+---------+
|steveth45|
+---------+

evdude

Member

Posts: 135
From: Earth Orbit
Registered: 03-14-2007
thanks for the link. I already have winzip. It keeps saying something about 0 entrys or something. could you put the escapex.x folder into a normal zipped folder?

------------------
"trust in the lord with all your heart and lean not on your own understanding, in all your way's, acknowledge him and he will direct your path" proverbs 3:5-6

evdude

Member

Posts: 135
From: Earth Orbit
Registered: 03-14-2007
quote:
Originally posted by HanClinto:

My blaster pistol seemed to run out of ammo after a while

I figured that out, you have to press the fire button, and then move. it will shoot just as you move.

------------------
"trust in the lord with all your heart and lean not on your own understanding, in all your way's, acknowledge him and he will direct your path" proverbs 3:5-6

Realm Master

Member

Posts: 1971
From: USA
Registered: 05-15-2005
Wow, Looks like fun!

I'll download it in a bit...

------------------
yeah, im a little crazy
Check out my crazy sig that I made:

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
If you have Python installed, you can use this script to extract tar.gz files:


import os, sys, tarfile

try:
tar = tarfile.open(sys.argv[1] + '.tar.gz', 'r:gz')
for item in tar:
tar.extract(item)
print 'Done.'
except:
name = os.path.basename(sys.argv[0])
print name[:name.rfind('.')], '<filename>'

Copy and paste that into a text editor, save as extractor.py, or whatever, put it into the folder with the tar.gz file. Type this:

python extractor.py Escape-1.3
- or if python isn't in the path -
C:\Python25\python extractor.py Escape-1.3

Isn't Python cool?

------------------
+---------+
|steveth45|
+---------+

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
For tar.gz on Windows (and in fact, any other compression), I use the incredibly powerful 7-Zip. Wonderfully convenient from a file's right-click context menu, and it handles any compression I can throw at it.

Though, the Python script that Steve posted is pretty cool too.

--clint

evdude

Member

Posts: 135
From: Earth Orbit
Registered: 03-14-2007
thanks steveth, but it keeps saying "extractor<filename>".
and yes, Python is cool.

------------------
"trust in the lord with all your heart and lean not on your own understanding, in all your way's, acknowledge him and he will direct your path" proverbs 3:5-6

evdude

Member

Posts: 135
From: Earth Orbit
Registered: 03-14-2007
WOW!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
7-zip is AWESOME!!! thanks hanclinto!!!!!!!!!!!!!!!

------------------
"trust in the lord with all your heart and lean not on your own understanding, in all your way's, acknowledge him and he will direct your path" proverbs 3:5-6

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
quote:
Originally posted by evdude:
thanks steveth, but it keeps saying "extractor<filename>".
and yes, Python is cool.


Hmm, works for me.

------------------
+---------+
|steveth45|
+---------+

Ereon

Member

Posts: 1018
From: Ohio, United States
Registered: 04-12-2005
Hmmmmm, I think I've seen that ground texture before

------------------

The time for speaking comes rarely, the time for being never departs.
George Macdonald

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
quote:
Originally posted by Ereon:
Hmmmmm, I think I've seen that ground texture before


Shh... Once the secret of the textures is discovered the game will just crumble into 1's and 0's.

------------------
+---------+
|steveth45|
+---------+

ArchAngel

Member

Posts: 3450
From: SV, CA, USA
Registered: 01-29-2002
quote:
the game will just crumble into 1's and 0's.

a phenomenon also known as "compiling"

------------------
"The generation of random numbers is too important to leave to chance."
Soterion Studios

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
quote:
Originally posted by Ereon:
Hmmmmm, I think I've seen that ground texture before

I don't know where.

[This message has been edited by HanClinto (edited April 27, 2007).]

Ereon

Member

Posts: 1018
From: Ohio, United States
Registered: 04-12-2005
Actually I saw it before then. If I'm not mistaken I actually made that one for my free texture pack . It's so cool to have my stuff actually used. I'm glad somebody is actually doing something with it .

------------------

The time for speaking comes rarely, the time for being never departs.
George Macdonald

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
quote:
Originally posted by Ereon:
Actually I saw it before then. If I'm not mistaken I actually made that one for my free texture pack .

Yeah, we were looking for textures, and I had such a good experience with your free texture pack from the Little Light of Mine game that I did, that I recommended Steve check it out for this one.

quote:
Originally posted by Ereon:
It's so cool to have my stuff actually used. I'm glad somebody is actually doing something with it .

Before today, I wouldn't have as distinctly known what you meant. I was browsing over at Garage Games this morning and found this blog post. I don't know how many of you remember my post about creating isometric game art, but if you check out my old post, then the one on GarageGames, lemme' know if you see a similarity.

I was just really happy to see my work being used -- it's so neat to see it got the attention of other people. Just the fact that it's being used reinforces in my mind the need for such a resource.

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
On a slightly unrelated note, there is an article about the company I work for on IGN, with a picture of the Godzilla team, including me, (if you can find me.) I'm not one of the people doing the dev blog, those are all the project leads.

------------------
+---------+
|steveth45|
+---------+