What do I need to know
-
- Prole
- Posts: 18
- Joined: Wed Sep 29, 2010 3:02 am
What do I need to know
Hi, I've got a game design concept and after much browsing I've settled on Love as my engine of choice. Before I started making my game I was wondering whether it was best to just get into it and learn as I go or if it's best to learn LUA first. Any advice?
-
- Prole
- Posts: 18
- Joined: Wed Sep 29, 2010 3:02 am
Re: What do I need to know
Also, any advice on learning the physics engine?
-
- Prole
- Posts: 18
- Joined: Wed Sep 29, 2010 3:02 am
Re: What do I need to know
Oh yeah, I also forgot (mind like a sieve) is it possible to integrate Steam with Love. Just for planning ahead.
- kikito
- Inner party member
- Posts: 3153
- Joined: Sat Oct 03, 2009 5:22 pm
- Location: Madrid, Spain
- Contact:
Re: What do I need to know
If your project is big, learn Lua first, with smaller projects. Perhaps prototypes of your final game showing some parts (the options menu, a simple level, etc)
The single most important thing about the physics engine is that if you try to move things around changing their position (with body:setPosition) then they are not really 'moving'; they are 'teleporting from one position to the other'. The engine does not 'interpolate'; so if you place a character on a platform, and you move the platform 10 pixels high with setPosition, then the character gets "trapped inside" the platform.
The best way to avoid these inconveniences is not using setPosition, and using setLinearVelocity or setForce or setImpulse instead.
This is very conter-intuitive and inconvenient for making platformers.
No one has done any game with Steam yet. I bet you could integrate it; but you would be navigating uncharted seas.
The single most important thing about the physics engine is that if you try to move things around changing their position (with body:setPosition) then they are not really 'moving'; they are 'teleporting from one position to the other'. The engine does not 'interpolate'; so if you place a character on a platform, and you move the platform 10 pixels high with setPosition, then the character gets "trapped inside" the platform.
The best way to avoid these inconveniences is not using setPosition, and using setLinearVelocity or setForce or setImpulse instead.
This is very conter-intuitive and inconvenient for making platformers.
No one has done any game with Steam yet. I bet you could integrate it; but you would be navigating uncharted seas.
When I write def I mean function.
-
- Prole
- Posts: 18
- Joined: Wed Sep 29, 2010 3:02 am
Re: What do I need to know
Thanks for the tips!
At this point I have no idea whether I could get the game on Steam anyway. I'll see what happens.
At this point I have no idea whether I could get the game on Steam anyway. I'll see what happens.
Re: What do I need to know
Lua, not LUA. Lua is Portuguese for moon, not some acronym.Lord Uber Dowzen wrote:Hi, I've got a game design concept and after much browsing I've settled on Love as my engine of choice. Before I started making my game I was wondering whether it was best to just get into it and learn as I go or if it's best to learn LUA first. Any advice?
Hello, I am not dead.
- Jasoco
- Inner party member
- Posts: 3727
- Joined: Mon Jun 22, 2009 9:35 am
- Location: Pennsylvania, USA
- Contact:
Re: What do I need to know
Along the same lines, Mac not MAC. MAC is an acronym for Media Access Control. Mac is short for Macintosh.
Not that anyone was making that mistake here, but I've seen it on this forum before.
Not that anyone was making that mistake here, but I've seen it on this forum before.
Who is online
Users browsing this forum: No registered users and 7 guests