GLBasic forum

Main forum => Announcements => Topic started by: BdR on 2011-Jul-23

Title: Snake Slider, my coolest game :)
Post by: BdR on 2011-Jul-23
I also posted this in the AppStore Thread (http://www.glbasic.com/forum/index.php?topic=3857.msg53500#msg53500) but I'm so excited it's finally out there, I wanted to a separate announcement.

This is the game got me started in iphone development, so I'm very happy that it's ready now. :good: It's based on a freeware game of mine from 2005 with the same name. I first started out in objective-c, but after 5 months of struggling I could only barely move some UImageViews around the screen. Then I found out that GLBasic added iphone support so I switched (better late than never). The beautiful graphics were created by Amblagar Studio from Argentina, contacted via www.elance.com. There are still some troubles with the AppStore at the moment (probably due to the AppStore's region expension) so if you can't find the game in the appstore app, try again later.

Snake Slider - by BdR Games
http://itunes.apple.com/us/app/snake-slider/id450865171

Description:
Snake Slider is simple yet innovative new puzzle game. All you have to do is slide the green snake to the exit, but it more difficult than you might think. The yellow snakes block the way and you have to carefully move them around. You can slide any snake by dragging its head or tail. The second puzzle set adds apples and mushrooms to make the puzzles more interesting. When a snake eats an apple it will grow, when it eats a mushroom it will shrink. Puzzles with additional puzzle elements will be added in the next update.

(http://www.bdrgames.nl/screenshots/snakeslider_01tn.png) (http://www.bdrgames.nl/screenshots/snakeslider_01.png) (http://www.bdrgames.nl/screenshots/snakeslider_07tn.png) (http://www.bdrgames.nl/screenshots/snakeslider_07.png) (http://www.bdrgames.nl/screenshots/snakeslider_08tn.png) (http://www.bdrgames.nl/screenshots/snakeslider_08.png) (http://www.bdrgames.nl/screenshots/snakeslider_16tn.png) (http://www.bdrgames.nl/screenshots/snakeslider_16.png) (http://www.bdrgames.nl/screenshots/snakeslider_19tn.png) (http://www.bdrgames.nl/screenshots/snakeslider_19.png)

Title: Re: Snake Slider, my coolest game :)
Post by: Ian Price on 2011-Jul-23
That looks lovely. I've seen another very similar game before, but not half as well presented.

Good luck with this =D
Title: Re: Snake Slider, my coolest game :)
Post by: Dabz on 2011-Jul-23
Just saw this in the App Store thread.... This looks great, and a brilliant idea! :)

Top job!

Dabz
Title: Re: Snake Slider, my coolest game :)
Post by: hardyx on 2011-Jul-23
Looks like a nice game and very addictive. Congratulations.
Title: Re: Snake Slider, my coolest game :)
Post by: matchy on 2011-Jul-24
Very cool, both with aesthetics and concept, especially for a puzzle app.
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2011-Jul-25
Thanks all :) And since yesterday afternoon the app is now *really* available and visible. Due to errors during an appstore update new and updated apps weren't available all since July 21.
Title: Re: Snake Slider, my coolest game :)
Post by: spacefractal on 2011-Jul-25
Just brought it here in this morning and played few level. Even the sound is a little bit sparse (but music is nicely done), its a cool "Rush Hour" variant with a nice theme and nice original touch on it. Not just a another "Rush Hour" game. And yes the graphics is nice presented (I only have a iPhone 3gs).
Title: Re: Snake Slider, my coolest game :)
Post by: Kitty Hello on 2011-Jul-25
GAHH!! I can't buy. iTunes tells me my credit card was rejected. It looks so great. I'm a fan of such puzzle games.
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2011-Jul-25
Quote from: spacefractal on 2011-Jul-25
And yes the graphics is nice presented (I only have a iPhone 3gs).
Actually, at the moment the graphics are only for 3GS (320x480) also on newer 4G iPhone/iPod Touch devices.

I want to add hires graphics (640x960) in one of the next updates. But I have to do some tests first to figure out the best way to support both lo-res and hi-res.
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2011-Sep-16
Okay, I also compiled and uploaded my "Snake Slider" game for Palm Pre (see Palm App Catalog thread (http://www.glbasic.com/forum/index.php?topic=6088.msg55839#msg55839)) and the Lite version should also be availabe soon, it's uploaded and in the review queue. :)

I've tested the game on my Palm Pre and it runs fine, but does that also mean it can run on the HP TouchPad (same way as running iPhone apps on an iPad)? I only checked the Pre and Pre2 boxes after uploading the app, does this mean TouchPads cannot see the app in the App Catalog?
Title: Re: Snake Slider, my coolest game :)
Post by: ampos on 2011-Sep-16
Yes, I would like to know it also.

Are 320x480 games "up scaled" to fit the screen, as on iPads?
Title: Re: Snake Slider, my coolest game :)
Post by: hardyx on 2011-Sep-16
Quote from: ampos on 2011-Sep-16
Are 320x480 games "up scaled" to fit the screen, as on iPads?
People says they are not scaled, but there is a 3rd party patch for scaling :(.

http://www.gp32spain.com/foros/showpost.php?p=1307709&postcount=723
Title: Re: Snake Slider, my coolest game :)
Post by: Ian Price on 2011-Sep-16
Quote from: BdR on 2011-Sep-16
Okay, I also compiled and uploaded my "Snake Slider" game for Palm Pre (see
I've tested the game on my Palm Pre and it runs fine, but does that also mean it can run on the HP TouchPad (same way as running iPhone apps on an iPad)?
(http://www.glbasic.com/forum/index.php?topic=6088.msg55839#msg55839)
Yes it will scale upto TouchPad (if you made it available for TouchPad in your metadata), otherwise TP owners won't even be able to see it on the AppCatalog. HP did mark all available PDK apps as for TouchPad when it first became available - if you haven't already, maybe they will do it anyway. If you have a TouchPad, then search for my B'lox! FREE game to see what you can expect with regards to scaling.
Title: Re: Snake Slider, my coolest game :)
Post by: spacefractal on 2011-Sep-16
I have also played this game and its a little great game.

Its only one thing I wonder (its a tiny tweek really):
Why do you have a exit button to quit the game for iOS? (you have a homebutton for that and should not do something like that).

A nice little idea is about sharing the levels from the editor (something like that in Labyrinth 2, but not that advanced not required, just the idea of it). This is just idea and might or might not to been added.
Title: Re: Snake Slider, my coolest game :)
Post by: okee on 2011-Sep-16
Looks great, nice graphics.
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2011-Oct-13
Snake Slider has had another update. The last update was v1.1 in august which added 25 puzzles with pushable blocks. And this most recent update v1.2 adds 25 puzzles with keys and locks.

(http://www.bdrgames.nl/screenshots/snakeslider_32.png) (http://www.bdrgames.nl/screenshots/snakeslider_34.png)

It now has 100 puzzles :enc:
Title: Re: Snake Slider, my coolest game :)
Post by: spicypixel on 2011-Oct-13
Looks very cool, and nice to just look at the screens and deduce the puzzles from the screenshots. Hope it sells well for you on the various stores ;)
Title: Re: Snake Slider, my coolest game :)
Post by: Kitty Hello on 2011-Oct-14
a really great game.
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2011-Dec-10
Both Snake Slider and Snake Slider Lite for iPhone/iPod were updated today adding "retina" support (high resolution). The apps support 320x480 and 640x960 resolution, so the graphics look sharper on newer devices and also still run on older devices, see attachment.

Also, the game now supports multiple languages; English, German, Italian, Spanish, Dutch, Danish, Hungarian, Polish are available in the options screen (at first startup, it will initially set the language based on the iOS language). Thanks to Albert, felix330, spacefractal, gigios, Mikele and others here on the glbasic forum for translating the texts (http://www.glbasic.com/forum/index.php?topic=7215.0). :nw: thank you! The multi-language update for WebOS will also follow soon, it's pending approval.



[attachment deleted by admin]
Title: Re: Snake Slider, my coolest game :)
Post by: spacefractal on 2011-Dec-10
its look super sharp. I much prefer using Retina resolution on ipad too, so if you could just center the screen on that, then its would been very cool (if not iPad does that automatic with retina screens). I testing that soon when its released on iPad.
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2011-Dec-11
I assumed all iPhone/iPod apps can also run on an iPad.. I don't have an iPad but one time I've seen the previous version of Snake Slider Lite run on it. It was centered and you could press a "2x" button to make it full screen (centered with black bars around it). The lo-res graphics looked very blocky on the bigger iPad screen though, so I assume it now looks much better with the hi-res graphics. :)
Title: Re: Snake Slider, my coolest game :)
Post by: spacefractal on 2011-Dec-11
just tested it, its seen its just use 480x320, but I just used iOS4.x and ib iOS5.x

You should do a real 768x1024 support, but of course using directly the Retina graphics. I think you can just use VIEWPORT command to center the screen, since all X and Y cordinates would been moved to the corner of that, so you virtually still use 960x480. So I think its should been a pretty easy fix. Its the best you can do and would play very nice that way.

With that in say I would not mind the border at all, due this type of game.

(http://dl.dropbox.com/u/3236515/various/snakeslider.png)

PS. There is a few errors in the danish which I have not noticed (one is on that screen), even I looked throught twice. All spotted spelling is quite minor, so nothing problem. But can you give me the dk language file you have used in the game? I happy to update that, when you a day release a v1.4 or a v1.3.2.
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2011-Dec-11
Thanks for the ipad screenshot spacefractal. It looks like my assumption was wrong (http://www.quora.com/iPad/Why-cant-iPad-compatible-iPhone-apps-use-the-retina-display-resolution-on-the-iPad)... :( As it turns out, the iPad compatibility mode for iPhone apps doesn't support high resolution. Apple could add it relatively easily, for example there's a "RetinaPad" hack available for Cydia. But apparently Apple thought "screw that, we're too busy counting our money" :rant: this sucks..

Oh, and as for the errors in the Danish translation.. You can just update the text in the google spread-sheet (https://docs.google.com/spreadsheet/ccc?key=0Ao14aIL7Bhz-dFFjUGpjYlZWNGFmQWpBZ1NpMVNDc0E) and send me a privatemessage when you're done. :)
Title: Re: Snake Slider, my coolest game :)
Post by: spacefractal on 2011-Dec-11
updated with bold (so you can see what I updated). PM was not required since its no secret, hehe.

I guess to fix the problem is doing what I said in the previous post, abusing using VIEWPORT command and then eventuelly add a little border (if you not have 4:3 images of it). The game, even with the border does play completly fine (this due genre of the game, so you wont have misplaced UI and such thing).

EDIT: Rapids Rider does also use Retina resoulution with borders, so I do think he using extractly same trick and/or you have setup xcode not support iPad.

PS. I do see why Apple won't have Retina support on iPad here. Then its would been turn to the same issue v2.x Android tables have because many apps is not designed to tables but to phones, and then the UI and interface would just been unusual bigger. I think Apple trying to avoid that.

Title: Re: Snake Slider, my coolest game :)
Post by: spacefractal on 2012-Feb-09
The recent posts here is also got removed (due backup of course). The lastest AppStore version did not work with full resoulution on iPad (still using 480x320), but the lastet Beta I got today does, since I dedicated to help to resolve the iPad issues (Light version here, but here I don't care on test like this).

So the next update will finally support iPad....


[attachment deleted by admin]
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2012-Feb-17
Snake Slider was updated today, it now officially supports iPad (thanks to spacefractal for testing :good:) and has a new Orange puzzle set. The new Orange puzzle set contains 25 extra hard puzzles which use all of the previous elements. Also, the French translation was added.

(http://www.bdrgames.nl/screenshots/snakeslider_36.png) (http://www.bdrgames.nl/screenshots/snakeslider_39.png)
Title: Re: Snake Slider, my coolest game :)
Post by: Kitty Hello on 2012-Feb-17
How do you design these puzzles? I'm still stuck in basket #2. It's really a brain twister.
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2012-Feb-17
I've designed all puzzles by hand using the build-in editor. I usually start by just drawing a wall-layout and snakes and then just try to solve it and the best solution is automatically stored as "goal" moves (the 3-coin-solution).

Designing good puzzles was actually a lot more work than I thought at first. :doubt: I would spend a couple of hours creating about 10 puzzles, and usually there would be only 2 or 3 really good ones that were useful. Most of the time the puzzle will be too easy at first (for example, solvable in only two steps). Then I would try to add a wall, or give the snakes a different starting layout/position, or add elements like apples or blocks. On the other hand, if a puzzle is unsolvable I remove things one by one.

Btw friends and colleagues sometimes suggest to build some sort of auto-solution-finding function, which is much easier said then done. Besides, even if I could program it this would a) take quite a lot of time for me and b) won't lead to better puzzle design, so I don't really see the point.

Anyway, on which puzzle in basket #2 are you stuck? Maybe I can give a hint.. :)
Title: Re: Snake Slider, my coolest game :)
Post by: spacefractal on 2012-Feb-17
I just downloaded the full version and now I think you forgoet to change it for full version as well?

Graphics set to iphone again.

Just kidding, all working as well here with full iPad graphics :-D. Hope you got it working on TouchPad soon.

There is really one pity thing: There should been some sort of kinits scroll for selecting levels. I guess its mostly due because my game use similar menu scrollbar, but using kinits scrolling as well. So not a error really :-D.
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2012-Mar-19
Snake Slider was updated yesterday. The update adds a Portuguese translation (http://www.glbasic.com/forum/index.php?topic=7215.msg64422#msg64422), improved white font (http://www.glbasic.com/forum/index.php?topic=6421.msg64328#msg64328), a big rate-this-game button (http://www.glbasic.com/forum/index.php?topic=7733.msg64218) and several puzzles were optimized and have fewer goal steps.

The rate-this-game button is now in plain sight on the level select screen, and I really hope it will get me more user reviews.
Quote from: spacefractal on 2012-Feb-17
There is really one pity thing: There should been some sort of kinits scroll for selecting levels. I guess its mostly due because my game use similar menu scrollbar, but using kinits scrolling as well. So not a error really :-D.
I think you mean kinetic scrolling aka inertia scrolling. Yeah, I got the same remark from friends and colleagues. I will look in to it, but I'd have to reprogram it because I can't make use of the existing iOS widgets/controls.
Title: Re: Snake Slider, my coolest game :)
Post by: Slydog on 2012-Mar-19
If you think it may help, here's my kinetic scrolling code from my GUI.
It calls/uses tons of my other library code, but you can use this as a framework to see how I handle the various touch states and scrolling 'physics'.  Keep in mind it is still a 'work in progress' as I'm not too happy on how it slows down, it's too abrupt, but it is tweakable, just haven't found the right 'tweak'.

Code (glbasic) Select
CONSTANT FLICK_STATE_OFF% = 0
CONSTANT FLICK_STATE_TOUCHING% = 1
CONSTANT FLICK_STATE_MOVING% = 2
CONSTANT FLICK_STATE_FLICKING% = 3

TYPE TXyXy
x1%
y1%
x2%
y2%

FUNCTION Set: x1%, y1%, x2%, y2%
self.x1 = x1
self.y1 = y1
self.x2 = x2
self.y2 = y2
ENDFUNCTION

FUNCTION Move: point AS TPoint
INC self.x1, point.x
INC self.x2, point.x
INC self.y1, point.y
INC self.y2, point.y
ENDFUNCTION
ENDTYPE

TYPE TFlick
time#
pos#
ENDTYPE
GLOBAL _flick[] AS TFlick

... in my 'TGui_Scroll' TYPE ....
TYPE TGui_Scroll
details AS TGui_Common
pos% = 0
pos_max% = 0
allow_events% = TRUE
state% = FLICK_STATE_OFF
speed# = -1
touch_start% = -1
y_start% = 0
direction% = 0
offset_start% = -1
is_infinite% = FALSE

FUNCTION IsScroll%: offset AS TPoint
IF NOT self.details.enabled THEN RETURN
LOCAL rv% = 0
LOCAL DISTANCE_FACTOR# = 300.0
LOCAL SPEED_FACTOR# = 35.0
LOCAL SPEED_MIN# = 5.0
LOCAL SPEED_MAX# = 40.0
LOCAL FRICTION# = 15.0
LOCAL MOVE_MIN% = 10
LOCAL y%
LOCAL b1%, b1_prev%
LOCAL is_click%
LOCAL flick AS TFlick
LOCAL flick_move#

LOCAL xy AS TXyXy
xy = self.details.xy   // Get the top left xy and bottom right xy of this scroll area
xy.Move(offset)

y = _mouse[0].y
b1 = _mouse[0].b1
b1_prev = _mouse[0].b1_prev  // Last frame's button state
is_click = Input_IsClick(xy) // Is user clicking inside this xy1,xy2 rectangle?

// Finger went off of the scroll area
//IF (MOVING = TRUE) AND (FLICKING = FALSE) AND (is_click = FALSE)
// Don't need this check for my purposes
//ENDIF

SELECT self.state

CASE FLICK_STATE_OFF
// Very first touch?
IF (b1 = TRUE) AND (b1_prev = FALSE) AND (is_click = TRUE)
self.state = FLICK_STATE_TOUCHING
self.allow_events = TRUE
self.touch_start = y
self.offset_start = self.pos
DIM _flick[0] // Clear previous flick array
flick.time = GETTIMERALL()
flick.pos = y
DIMPUSH _flick[], flick
ENDIF

CASE FLICK_STATE_TOUCHING
// Have we moved enough to start a flick move?
IF ABS(y - self.touch_start) > MOVE_MIN
self.state = FLICK_STATE_MOVING
self.allow_events = FALSE
rv = TRUE
ENDIF
// Took finger off before starting a flick move?
IF (b1 = FALSE) AND (self.state = FLICK_STATE_TOUCHING)
self.state = FLICK_STATE_OFF
self.allow_events = TRUE
// Click event should be passed to child gui control
ENDIF

CASE FLICK_STATE_MOVING
// Still Moving?  Log current flick point.
IF b1 = TRUE
flick.time = GETTIMERALL()
flick.pos = y
DIMPUSH _flick[], flick
IF BOUNDS(_flick[], 0) > 3 THEN DIMDEL _flick[], 0
self.pos = self.offset_start + (self.touch_start - y)
// JUST took finger off
ELSE
self.state = FLICK_STATE_FLICKING
self.allow_events = FALSE
IF LEN(_flick[]) > 1
self.speed = (_flick[-1].pos - _flick[0].pos) / (_flick[-1].time - _flick[0].time) * SPEED_FACTOR // speed = distance / time
ELSE
self.speed = 0
ENDIF
self.direction = SGN(self.speed) * -1
self.speed = ABS(self.speed)
ENDIF

CASE FLICK_STATE_FLICKING
// Cancel flick with a new touch?
IF (b1 = TRUE) AND (is_click = TRUE)
self.state = FLICK_STATE_TOUCHING
self.allow_events = TRUE
self.touch_start = y
self.offset_start = self.pos
DIM _flick[0]
flick.time = GETTIMERALL()
flick.pos = y
DIMPUSH _flick[], flick
// Flick finished?
ELSEIF self.speed < SPEED_MIN
self.state = FLICK_STATE_OFF
self.allow_events = TRUE
// Continue flick
ELSE
flick_move = MIN(SPEED_MAX, self.speed)
flick_move = flick_move * (GETTIMER() / 100.0)
INC self.pos, flick_move * self.direction
// We've reach the top
// IF self.pos < 0 THEN INC self.pos, self.pos_max
// IF self.pos > self.pos_max THEN DEC self.pos, self.pos_max
// We've reach the top or bottom?
IF NOT self.is_infinite
IF (self.pos <= 0) OR (self.pos >= self.pos_max)
self.state = FLICK_STATE_OFF
self.speed = 0
ENDIF
ENDIF

IF self.speed > 0 THEN DEC self.speed, FRICTION / GETTIMER()
ENDIF

ENDSELECT

IF self.is_infinite
IF self.pos < 0 THEN INC self.pos, self.pos_max
IF self.pos > self.pos_max THEN DEC self.pos, self.pos_max
ELSE
IF self.pos < 0 THEN self.pos = 0
IF self.pos > self.pos_max THEN self.pos = self.pos_max
ENDIF
self.details.was_mouse_down = b1
ENDFUNCTION
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2012-May-22
I've updated my Snake Slider game again and added a hints option (both the iOS and WebOS versions). Some users found some puzzles too difficult, so I've added hints similar to "Move the box" app. Users can get hints (3 in Lite version, 8 in Full version) by giving the app a rating. Players can then use the hints to see the solution of a puzzle.

Also, some puzzles were optimized and the credits now also shows the GLBasic logo. :good:
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2012-Jul-03
Snake Slider was updated just a few minutes ago (the iTC Mobile app notification are really handy). Anyway, still no kinetic scrolling but the update does add a red carpet which holds 25 brand new levels. This brings the total number of puzzles to 150!

Here's a picture of all the new levels. I've made sure to also include some easier puzzles, but the last two are tough as nails. :whip: :D

(http://www.bdrgames.nl/screenshots/snakeslider_red_all_320.png)

cheers,
Bas
Title: Re: Snake Slider, my coolest game :)
Post by: Schranz0r on 2012-Jul-04
I like the game, have played the version for WebOS !
Title: Re: Snake Slider, my coolest game :)
Post by: Kitty Hello on 2012-Jul-04
The option with the tetris-stones is nice!
A good friend made a game on the Amiga, where you had to push such tetris-like stones into holes in the ground to walk over them. And it had bombs where you could explode/break apart these stones. It was pretty sophisticated.
Title: Re: Snake Slider, my coolest game :)
Post by: Albert on 2012-Jul-04
I've found this game similar to yours (of course there are differencies even in the gamemechanic). I think you'll find it interesting.
http://onemorelevel.com/game/choo_choo_puzzle
Title: Re: Snake Slider, my coolest game :)
Post by: Hark0 on 2012-Jul-05
Quote from: okee on 2011-Sep-16
Looks great, nice graphics.

Yikes!

:D
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2012-Jul-05
Quote from: Kitty Hello on 2012-Jul-04
The option with the tetris-stones is nice!
A good friend made a game on the Amiga, where you had to push such tetris-like stones into holes in the ground to walk over them. And it had bombs where you could explode/break apart these stones. It was pretty sophisticated.
You mean like in "Chips challenge" where you can push blockinto the in water but with tetris blocks? Was it ever published or release?

Quote from: Albert on 2012-Jul-04
I've found this game similar to yours (of course there are differencies even in the gamemechanic). I think you'll find it interesting.
http://onemorelevel.com/game/choo_choo_puzzle
Yeah, I played that one already, it's very cool. Basically it exactly the same except it's on a hexagon grid instead of squares (and without grow/shrink items)
Title: Re: Snake Slider, my coolest game :)
Post by: Kitty Hello on 2012-Jul-05
No release. Not even any trace of the game anymore. Yes, lik Chips Challenge, but the Blocks were a lot bigger and irregularly shaped, plus you could bomb them smaller and glue them together somehow.
Title: Re: Snake Slider, my coolest game :)
Post by: spacefractal on 2012-Jul-05
and yes its still look like and seen some of the puzzles look more compliced :-D.

There are few inspiration from Chips Challenge in my game as well in some levels.
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2012-Dec-02
An update was released yesterday, and Czech translation was added to Snake Slider and Snake Slider Lite thanks to Luboslav Moza. See screenshots below. Also some minor puzzle tweaks, and the Lite version has hiss and click reduced for 2 sound effects (this update was already done in the full version)

(http://i49.tinypic.com/30mxz6t.png) (http://i50.tinypic.com/10y305u.png)

Snake Slider (iPhone/iPad) https://itunes.apple.com/us/app/snake-slider/id450865171?mt=8
Snake Slider Lite (iPhone/iPad) https://itunes.apple.com/us/app/snake-slider-lite/id456056271?mt=8

Snake Slider (webOS) https://developer.palm.com/appredirect/?packageid=com.bdrgames.snakeslider
Snake Slider Lite (webOS) https://developer.palm.com/appredirect/?packageid=com.bdrgames.snakesliderlite
Title: Re: Snake Slider, my coolest game :)
Post by: Beginner on 2012-Dec-02
I've just tested the lite version from the playstore on my medion tablet. Sadly it doesn't show the background graphics. The only things that I can see are the snakes and the interface.  :'(
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2012-Dec-03
Quote from: Beginner on 2012-Dec-02
I've just tested the lite version from the playstore on my medion tablet. Sadly it doesn't show the background graphics. The only things that I can see are the snakes and the interface.  :'(
I know, this is an issue with Android+GLBasic but it can be fixed.

When a GLBasic app starts for the first time on Android it copies all files in the "media" folder to the Android user data folder. Snake Slider has about 20MB of graphics files so this can take a while to copy. Android OS will detect that the app is not responding (same as on Windows) and will show a message "App not responding, close app?" or something like that. If the user closes the app during this first time start-up, the copying of files is cancelled and will not resume the next time the app is started. So then you have with half of the graphics files missing.

In short: to fix this and get a good install, go to settings, apps, select Snake Slider Lite and press "delete data" button. All local data (the graphics files) will be deleted and at next startup the app will notice that the folder does not exist and will start copying again. If a message "app not responding" pops up, do not close the app and keep pressing "wait" until the app starts. If that doesn't work then delete the app, reinstall and do not cancel the app at first time startup.

I think the Medion Tablet is relatively slow device, so there the problem might be more noticable. On something like a Galaxy S3 you might not notice it (I haven't tested it).
Title: Re: Snake Slider, my coolest game :)
Post by: r0ber7 on 2012-Dec-03
Hmm, this is something to remember...

Perhaps a small "installing... do not close program" message would help?
Title: Re: Snake Slider, my coolest game :)
Post by: Beginner on 2012-Dec-08
Quote from: BdR on 2012-Dec-03In short: to fix this and get a good install, go to settings, apps, select Snake Slider Lite and press "delete data" button. All local data (the graphics files) will be deleted and at next startup the app will notice that the folder does not exist and will start copying again. If a message "app not responding" pops up, do not close the app and keep pressing "wait" until the app starts. If that doesn't work then delete the app, reinstall and do not cancel the app at first time startup.

I think the Medion Tablet is relatively slow device, so there the problem might be more noticable. On something like a Galaxy S3 you might not notice it (I haven't tested it).

Sorry, but this doesn't solve the problem because:
1. I always "wait" until app starts
2. 400 EUR Medion is faster than my 79 EUR Trekstore Surftab breeze and has more RAM (on 79 EUR surftab your game runns very well)
3. same problem on nexus 7 of a friend of mine

Did you work with createscreen command?


BTW: I like your game very much. I'm a little jealous that I never have such good gameplay ideas myself.
Title: Re: Snake Slider, my coolest game :)
Post by: spacefractal on 2012-Dec-08
This is a know glBasic bug/quick which happens when user quit the game while copy and happens too much. Here glbasic should have countinue copy, but its doesn't.

To avoid this bug, use the single assets copy I did using the java communication method, howover it's can been more advanced system that way I did. I did that in Greedy Mouse and its much better assets copy system and its ony copy changed files again after a update.
Title: Re: Snake Slider, my coolest game :)
Post by: hardyx on 2012-Dec-08
Quote from: BdR on 2012-Dec-03
I know, this is an issue with Android+GLBasic but it can be fixed.

When a GLBasic app starts for the first time on Android it copies all files in the "media" folder to the Android user data folder. Snake Slider has about 20MB of graphics files so this can take a while to copy. Android OS will detect that the app is not responding (same as on Windows) and will show a message "App not responding, close app?" or something like that. If the user closes the app during this first time start-up, the copying of files is cancelled and will not resume the next time the app is started. So then you have with half of the graphics files missing.
I think you could make an API call between each file copy to let the virtual machine that the app is running. Something like DoEvents in Visual Basic, but in Java. There must be a way to update the screen or something to let to know the app is running.
The partial copy error could be solved using a value in a configuration file, like setting a CopiedAll=1 at the end of the process. If you cancel the copy process and start the app next time, the value will be 0 and the files are copied again.
Title: Snake Slider, my coolest game :)
Post by: Kitty Hello on 2012-Dec-09
V11 does not lock and will display a loading animation. Works fine, tested yesterday with a huge media set on a slow tablet.
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2013-Jan-26
(not sure if this counts as spam, but if so then mods can remove this post)

Shineapp (http://www.shineapp.com/) is doing a weekly poll where visitors can vote on which app they'll review. Ofcourse I'd really appreciate a vote on Snake Slider Lite. :) Go to the Weekly Poll on shineapp, select "Snake Slider Lite" and click on vote. Thanks!

http://www.shineapp.com/ <- Weekly poll on the right-hand side
Title: Re: Snake Slider, my coolest game :)
Post by: BdR on 2013-Aug-31
I've entered my game in a promotion action site for dutch/belgium audiences: http://appevent.com/08/31/snake-slider

So if you haven't tried it yet, you can get the full game for free today (31 august). Fair warning; the price will be reset to €0,89 at the end of the day .
Title: Re: Snake Slider, my coolest game :)
Post by: spacefractal on 2013-Sep-02
Im thinks you forget to fix the retina issue, which shown in small screen and did that very long time.