Qbic: The adventure begin [FROZEN]

Show off your games, demos and other (playable) creations.
AxGS
Prole
Posts: 6
Joined: Tue Oct 11, 2011 11:00 pm
Location: Cancun, Quitana Roo, México
Contact:

Qbic: The adventure begin [FROZEN]

Post by AxGS »

Hello guys, Im making a platform game named Qbic. The story will be SMB-like with some RPG, like upgradable weapons, skills, etc. But I dont know if I need to make it with physics or with statements like 'for', 'do' or 'while'. I really need help with how to make it without physics. I appreciate your help ;) .
Last edited by AxGS on Fri Nov 16, 2012 11:04 pm, edited 1 time in total.
Current projects:

·Exabyte
·Qbic: The adventure begin
·Cristalina: Resolving the past

*Released
*In develop
*In wait
User avatar
ivan
Party member
Posts: 1915
Joined: Fri Mar 07, 2008 1:39 pm
Contact:

Re: Qbic: The adventure begin

Post by ivan »

AxGS wrote:I dont know if I need to make it with physics or with statements like 'for', 'do' or 'while'. I really need help with how to make it without physics. I appreciate your help ;) .
Hi. The physics library that comes with Love is called Box2D.
It's not designed for platformers per se - if you decide to use it you would have to figure out certain things like how to implement one-sided platforms and such.
If you don't want to use Box2D, then you would have to program your own collision detection and resolution system which can get pretty complicated.
User avatar
T-Bone
Inner party member
Posts: 1492
Joined: Thu Jun 09, 2011 9:03 am

Re: Qbic: The adventure begin

Post by T-Bone »

For a standard platformer, using Box2D will only make things a lot harder. Do it "the normal way".

Implementing a simple collision detector isn't hard at all. Making a tile system is more complicated but still not a big problem. Just drawing tiles on a bunch of 512*512 framebuffers and then drawing the ones that should be visible on screen isn't too hard and gives good performance.
AxGS
Prole
Posts: 6
Joined: Tue Oct 11, 2011 11:00 pm
Location: Cancun, Quitana Roo, México
Contact:

Re: Qbic: The adventure begin

Post by AxGS »

Oh, thank you guys, I will try to make the collition system, but play a little bit with Box2D, I hope you guys like this project :cool: . I think, will be a quite hard to do the collition system because its my first platform project, wish me luck :ultraglee: .
Current projects:

·Exabyte
·Qbic: The adventure begin
·Cristalina: Resolving the past

*Released
*In develop
*In wait
User avatar
T-Bone
Inner party member
Posts: 1492
Joined: Thu Jun 09, 2011 9:03 am

Re: Qbic: The adventure begin

Post by T-Bone »

AxGS wrote:Oh, thank you guys, I will try to make the collition system, but play a little bit with Box2D, I hope you guys like this project :cool: . I think, will be a quite hard to do the collition system because its my first platform project, wish me luck :ultraglee: .
But collisions aren't hard. When it comes to collision between objects, do somthing like http://love2d.org/wiki/BoundingBox.lua and then if you use tiles, just mark the tiles that are "solid" and check every time an object tries to move whether or not the place it's trying to move to is inside a solid tile. It's not very hard at all.

Making an efficient tile system is more complicated. There are a bunch of tutorials on this subject though (although none of them use framebuffers which I consider ideal for this task).
User avatar
Kadoba
Party member
Posts: 399
Joined: Mon Jan 10, 2011 8:25 am
Location: Oklahoma

Re: Qbic: The adventure begin

Post by Kadoba »

Personally I think a good collision system is WAY harder to code than tile maps. Luckily you don't have to do either.

http://vrld.github.com/HardonCollider/
http://love2d.org/forums/viewtopic.php?f=5&t=2567
User avatar
T-Bone
Inner party member
Posts: 1492
Joined: Thu Jun 09, 2011 9:03 am

Re: Qbic: The adventure begin

Post by T-Bone »

Kadoba wrote:Personally I think a good collision system is WAY harder to code than tile maps. Luckily you don't have to do either.

http://vrld.github.com/HardonCollider/
http://love2d.org/forums/viewtopic.php?f=5&t=2567
Well, it depends on the game. Simply checking if two boxes overlap works great and is very easy. It's also very easy to save performance by, for example, only checking collisions with stuff on screen. For most games this will be enough.
User avatar
tentus
Inner party member
Posts: 1060
Joined: Sun Oct 31, 2010 7:56 pm
Location: Appalachia
Contact:

Re: Qbic: The adventure begin

Post by tentus »

T-Bone wrote:
Kadoba wrote:Personally I think a good collision system is WAY harder to code than tile maps. Luckily you don't have to do either.

http://vrld.github.com/HardonCollider/
http://love2d.org/forums/viewtopic.php?f=5&t=2567
Well, it depends on the game. Simply checking if two boxes overlap works great and is very easy. It's also very easy to save performance by, for example, only checking collisions with stuff on screen. For most games this will be enough.
But with a platformer, you have to handle what to do with collisions, not just whether or not they're touching.That gets into dealing with solids, semi-solids, and a host of unusual situations.

I was able to put together a working system in Kurosuke with Box2D without as much difficulty as everyone seems convinced of, but it does mean I can't do one-way platforms. Doesn't bother me too much though, everything else works pretty well and pretty quickly.
Kurosuke needs beta testers
User avatar
bmelts
Party member
Posts: 380
Joined: Fri Jan 30, 2009 3:16 am
Location: Wiscönsin
Contact:

Re: Qbic: The adventure begin

Post by bmelts »

tentus wrote:I was able to put together a working system in Kurosuke with Box2D without as much difficulty as everyone seems convinced of, but it does mean I can't do one-way platforms.
LÖVE 0.8.0 will make one-way platforms a possibility. :D
AxGS
Prole
Posts: 6
Joined: Tue Oct 11, 2011 11:00 pm
Location: Cancun, Quitana Roo, México
Contact:

Re: Qbic: The adventure begin

Post by AxGS »

Kadoba wrote:Personally I think a good collision system is WAY harder to code than tile maps. Luckily you don't have to do either.

http://vrld.github.com/HardonCollider/
http://love2d.org/forums/viewtopic.php?f=5&t=2567
Thank you by the help ;) . Im glad there are grateful people in this forum :ultrahappy:
Current projects:

·Exabyte
·Qbic: The adventure begin
·Cristalina: Resolving the past

*Released
*In develop
*In wait
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests