Hickory

Miscellaneous Forums/Blitz Showcase/Hickory

Physle is back with another platform game (this time with no bouncing)!

Hickory is a platform puzzle game where the object is to get some cheese. This is a late development public beta. We're basically just trying to make sure it works everywhere before doing any major publicity. Enjoy!

http://www.physle.com/hickory

Screenies?







Sorry but I didn't like it. The controls were fiddly and frustrating. Also, it may have been your intention but there was nowhere really to go in the level so I quit after 2 mins.

Looks ok and works fine though.

Stevie

Whooooosh, I tried fullscreen mode ;)

You should ensure that your game runs with the same speed on every pc. It was way to fast for me in Fullscreen, so I guess you have no kind of timing in it.

Search the forums for delta timing, it's easy to implement and will help to make your game better (at least it will help to make your game run at the same speed on any machine).

Keep on, I like the graphics!

Delta timeing can be a bit confusing. I don't know who wrote this, but its free in the IDEal IDE and really great. It has the advantage of only using the nessercery CPU power to maintain your FPS, so if you set it to something like 30FPS it will free up a lot of computer resurces and still maintain your game (and run it on the same speed on every computer)

Blitz3D but easily changeable.


Graphics3D 640,480

Global Camera=CreateCamera ()

Const GameUPS=60 ; Updates per second
Local Period=1000/GameUPS 
Local FrameTime=MilliSecs()-Period

Local Tween#, Ticks,i,Remaining,StartTime,Elapsed

While Not KeyHit(1)
	
	StartTime = MilliSecs()
	
	Repeat
		Elapsed=MilliSecs()-FrameTime
	Until Elapsed
	
	Ticks=Elapsed / Period
	Tween=Float(Elapsed Mod Period)/Float(Period)
	
	For i=1 To Ticks
		FrameTime=FrameTime+Period
		If i=Ticks Then
			CaptureWorld
		End If
		UpdateGame()
		UpdateWorld
	Next
	RenderWorld Tween
	
	Remaining = Period - (MilliSecs() - StartTime)
	If Remaining > 1 Then 
		Delay (Remaining-1) ; Free some CPU time
	End If
	
	Flip
	
Wend

End

Function UpdateGame()
	; ...
End Function


I like the graphics.

great thanks for the feed back!
This is bmax but millisecs() function is there too. I will have a look at adding delta time to that. I'm pretty new to full screen graphics so thats bound to be an issue.

RE: nowhere to go -
there is a walk through here:
http://www.physle.com/hickory/walkthrough.html
although many people dislike this sort of game so no hard feelings either way.

I found a bug where the mine cart can run you over and you get stuck under it, I had to quit the game.

And I'm not sure if it always jumped when I wanted it too.

Lastly, does this mouse has steel legs? He falls hundreds of feet and is fine?