Please test Sheeplings universal binary

Community Forums/Showcase/Please test Sheeplings universal binary

Karja(Posted 2007) [#1]
Time again to flaunt my little sheep game! For the ones who have tried it previously: I've made a pretty big update called 1.1, and I'm making a soft release to see that I haven't messed things up. In particular, I'm worried about the Mac version. Through strange black magic I've made a universal binary that seems to work fine, but I really don't have enough Macs to test it on. So I'd really appreciate a quick "thumbs up" or "thumbs down" from both Intel and PPC Mac users:

http://www.sheeplings.com/files/SheeplingsDemo.dmg

(And for Windows)
http://www.sheeplings.com/files/SheeplingsDemoInstall.exe

For those who haven't heard of the game, here's some info:

Screenshots
http://www.sheeplings.com/screenshots/ss5.jpg
http://www.sheeplings.com/screenshots/ss8.jpg

Description
Wolves, eagles, bandits - everyone is after your cute little friends! Protect and guide the sheep through more than 80 wool-raising levels in this thrilling arcade game, until you finally reach your goal: the sheep-jumping competition in Woollyville.

Assume the role of Windsor the sheepdog as you encounter logic puzzles, stubborn sheep that need to be moved, hidden powerups, hungry eagles, bothersome bandits, and much much more in this non-linear adventure.

Thanks in advance!


Grey Alien(Posted 2007) [#2]
Looks interesting.

Did you ever play that Sheepdog game on the Spectrum years ago?


Karja(Posted 2007) [#3]
I was actually more of a C64/Amiga person... But I'm sure that I've played some similar game at some time. It feels like a generic enough idea. :)


jhocking(Posted 2007) [#4]
wow that's was a lot of fun! Almost exactly a game I had envisioned a year ago that I never got around to making :P

Works here obviously, 2003-vintage PowerBook G4. I can test it on a months old MacPro too later.


jfk EO-11110(Posted 2007) [#5]
Looks very nice.


ImaginaryHuman(Posted 2007) [#6]
Probably will test this over the weekend on my new intel mac.

I think it's cool that you can make universal binaries so you only have one file that works on `all macs`. However I do have a bit of a peeve with that, in that it means your exe file is TWICE the size and half of it is wasted on all machines. Someone with an intel cpu ONLY needs the intel binary, not the PPC one, and vice versa. It's sort of a nice idea but a two-edged sword. I'd prefer the option of universal binary and also separate cpu-specific binaries. I think people would mostly know what kind of CPU they have and whether they have an intel machine. Any thoughts on this?


BlackSp1der(Posted 2007) [#7]
The loading screen took long time in my Mac PPC, so long that I thought that it got frozen, you should put a progress bar, I also found something that seems to be a bug in level 13, it happened when the tree on the right side exploded, this tree contains a bonus item and there was a sheep on the tree and me near to the fence, in some way the explotion threw me and stuck me in the fence.
The dog stuck in the fence and I couldn't get out the there, kept on barking and and the sprite was just moving in the same place, it could not get out of the fence, I had to wait till the end of the time to play again.
the game seems to be funny, there are some things you can change to do it better.


xlsior(Posted 2007) [#8]
I think people would mostly know what kind of CPU they have and whether they have an intel machine. Any thoughts on this?


Even if they know they have a PPC, what if they download the installer, burn it to a disc, and upgrade to Intel 6 months later?

with a universal binary their backed up game will 'just work' on their new computer, vs. being completely useless.


WendellM(Posted 2007) [#9]
I gave it a quick test on my PPC Mac and it ran fine. I agree with BlackSp1der about the loading screen (took about 10 seconds for my oldish system).

One minor thing in case it helps: in windowed mode the game is identified as "sheep" (both on menu bar itself and under it as "Quit sheep") rather than as "Sheeplings".

Good-looking game!


Karja(Posted 2007) [#10]
Thanks a lot for testing the game! Phew - it seems to be -working- at least! But then there's that 10 second delay... The problem is that I'm not really doing something strange - I'm just initializing an OpenGL Graphics object, so I don't know what I could do to speed up the process...

I totally agree that there should be a loading bar, but when I tried to add one it looked awful. Given the single-threaded nature of BlitzMax I had to update it after a complete file is loaded - it jerked around and looked ridiculous. Hm. I wonder if other people have a better solution... (I'll put that on my todo list as well.)

Ouch, dang.. I'll look into those things, BlackSp1der - didn't notice them myself when playing.

And I'll check that "Quit sheep" thing as well - I probably forgot to change the old project name to the real name.

Either way: thanks a whole bunch to all of you for giving it a try!


xlsior(Posted 2007) [#11]
I totally agree that there should be a loading bar, but when I tried to add one it looked awful. Given the single-threaded nature of BlitzMax I had to update it after a complete file is loaded - it jerked around and looked ridiculous. Hm. I wonder if other people have a better solution... (I'll put that on my todo list as well.)


Here's one by Beaker that he posted to the forums quite some time ago.

The downsize is that since it needs to do a bunch more work to load the file(s), it will take slightly longer to complete the loading... But at least you have a visual indication of what's happening. Play around with the 'chunk' size until you find one that is fast and looks good. The second param is the approximate filesize.




WendellM(Posted 2007) [#12]
I don't know what I could do to speed up the process...

Well, 10 seconds isn't long to wait (and it's probably significantly less on a more-modern Mac), it's just that nothing is going on during that time. Just little dots appearing or updating text (remember "reticulating splines"? <g>) or anything, really, would help. Not essential - a player probably won't even notice it after the first time - but that would prevent the "is it locked up?" issue on the first run.


ImaginaryHuman(Posted 2007) [#13]
It works perfectly fine here on my Intel iMac.


unlikely(Posted 2007) [#14]
Works great on my Intel MacBook Pro. :)


Karja(Posted 2007) [#15]
Thanks a lot, xlsior! I'll definitely have a look at that code. And thanks for testing the game on Intel Macs, AngelDaniel and ChromeFly!

WendellM: Well, the problem is that the only thing I do during those 10 seconds is to set up the Graphics object, and load the background + the "Loading..." image. Then it's supposed to show the loading screen immediately - but apparently there's a 10 second blank screen before that. *Sigh* I'll have a look to see if I might have done something strange...or maybe I can just print a little "pre-loading" text before the initial loading for the loading screen is done. :)


Eck(Posted 2007) [#16]
Works fine on MacBook Intel.
Are you compiling on just Intel or do you have both Intel & PPC macs?


WendellM(Posted 2007) [#17]
it's supposed to show the loading screen immediately - but apparently there's a 10 second blank screen before that.

I do get the loading screen right off the bat - but it then just sits there for about 10 seconds.


Blitzplotter(Posted 2007) [#18]
Windows version works well, has kept my 5 year old daughter intrigued, she says breaking the fences is fun.