Bees Executable
Edited: Added XP version
Ok, after some great no-brainer advice I hadn’t even thought of, I downgraded my openGL and easily made the executable.
You can grab it here for Vista
or
Here for XP
As in the previous post - the idea seems fun to me, but the product just doesn’t do it enough. Please have a play through and give me your comments and advice.
One thing I’m sure it needs is a targeting system for the bees. For some reason I took this out mid-development… It was probably before the humans would flee from the bees stinging them. Anyway, now its a pain in the ass to follow humans around, so I’ll be adding a way for the bees to track their targets.
Another thing to adjust is the scrolling. I think I’ll increase the area on the edges where scrolling starts, but make the distance you pass over it scale the scrolling. In other words, if you are fairly close to the side you won’t scroll as fast as right at the side. Thoughts?
Tags: exe
July 10th, 2008 at 8:54 pm
I get “The procedure entry point _except_handler4_common could not be located in the dynamic link library msvcrt.dll”.
Am I doing something wrong?
July 11th, 2008 at 12:21 pm
Wow. No, I’m sure it is something I’ve done wrong.
Google says its because XP and Vista don’t play nice together. I’ll find an XP box and build it there as soon as I can.
July 11th, 2008 at 2:44 pm
Ok, it should (might) work now.
FYI - it isn’t enough to just add the vista msvcrt.dll to the mix (and probably not legal anyway). To make it work I had to go to an XP machine, downgrade the pyopengl, and re-package the exe.
July 11th, 2008 at 5:57 pm
eheheheh.
you’re gonna wanna kill me, but:
C:\ldgames\bees-xp>bees
Traceback (most recent call last):
File “bees.py”, line 1602, in
File “bees.py”, line 45, in __init__
File “MUA\Core.pyc”, line 196, in __call__
File “MUA\View\View2D\View2D.pyc”, line 104, in __init__
File “bees.py”, line 63, in _setup
File “rabbyt\sprites.pyc”, line 98, in __init__
File “rabbyt\sprites.pyc”, line 122, in _set_texture
File “rabbyt\__init__.pyc”, line 192, in autodetect_load_texture
File “rabbyt\__init__.pyc”, line 154, in pyglet_load_texture
File “pyglet\image\__init__.pyc”, line 176, in load
IOError: [Errno 2] No such file or directory: ‘.\\images\\beeswarm.jpg’
July 12th, 2008 at 10:59 am
Holy hell. Somehow I messed up my setup.py and left out image files that aren’t pngs… No idea how this happened because I’m SURE I tested to see if it ran on the xp machine I built it on…
Lol. It MIGHT work now - who knows though.
July 13th, 2008 at 5:19 am
works for me now in XP, pretty interesting concept
July 14th, 2008 at 12:29 am
At least it is working
Now, like the post says, help me pinpoint what is making it un-fun and give some suggestions on where to improve. Like you said, the concept is pretty interesting - however, there seems to be a lot getting in the way.
July 14th, 2008 at 6:07 am
Well, I only played for a few minutes, but I’ve got a few suggestions:
The main problem in an infinite-resource style RTS like this is encouraging expansion. In this game, there is no real reason to leave the hive until you build up the uber-bee army and are going to win the game anyway. You need to incorporate some reason to actually want to leave the hive and wander around; games like Total Annihilation solve this by making the most powerful resource creating buildings very expensive and adding map-specific control points that will help you during the mid-game (geothermal vents), as well as supplimentary resources scattered around the map that you can mine for a boost (wreckage and ore rocks). Alternatively, you could go for a more traditional limited-resource scheme and just place (exhaustable) resources on the map.
Warcraft 3 has an interesting take on this; the random monsters scattered around the map give you XP and let you level up your hero. It would be cool (and would encourage the kind of play you want to see) if killing the humans actually did something for you rather than just being a goal required to finish the level. This is a mechanic that’s been used in some realtime games (Warcraft 3, Sacrifice) but not nearly enough for my liking. In most RTSes you end up leveling up just by waiting for your ’scientists’ (or whatever) to research more stuff. This is boring to me and encourages Starcraft-ian clickfests.
The main thing you want to discourage is players just sitting there producing more and more resources until they can storm the map and win by default. The more map-based incentives you have out there that makes it desirable (and nessicary) to stop guarding the base, the more fun it will be imo.
July 14th, 2008 at 7:09 am
Possibly add some humans with bee-killer spraycans to encourage moving or building new hives? I didn’t play long enough to see if they were in there.
I like the triangle bee-type selector.
There are many possibilities of fun stuff you could add - I’m not a big RTS fan but this one could be pretty fun and unique. Just expand on the bee theme
July 15th, 2008 at 1:08 pm
@destroysound: thats a good idea. The bees definitely need some limiting factors — maybe introduce flowers so they have to actually make the honey… Good input - thanks!
@detox: a couple levels (at least one…) has an ‘exterminator’ - its a human dressed in all white that shoots big white clouds of anti-bee spray and never runs from the bees.