Am I Waisting My Time?

General discussion about LÖVE, Lua, game development, puns, and unicorns.
Post Reply
User avatar
baconhawka7x
Party member
Posts: 484
Joined: Mon Nov 21, 2011 7:05 am
Contact:

Am I Waisting My Time?

Post by baconhawka7x » Mon Dec 19, 2011 3:04 am

I do the art, and coding for Sock Munkee Modding(I don't expect you to know us lol). We mod minecraft.
Basically I started doing texture packs in minecraft, which overtimer urged me to start modding minecraft. I never really understood the code, mostly just changed variables and such. Then I heard about stabyourself, amazing gamedevs. After playing some of there games i went to there website and found that they use "love2d". So i decided to check it out. It took me a couple of trys before I really broke into love2d. I was really determined to learn all of the concepts and everything. But now I'm wondering if I should come back to this later. I feel like love2d is a lot simpler than any other engine. And if i master love2d now, it will be more difficult to switch to another engine(like java). So should I leave love2d for another engine? Or stick with it?

User avatar
osgeld
Party member
Posts: 303
Joined: Sun Nov 23, 2008 10:13 pm

Re: Am I Waisting My Time?

Post by osgeld » Mon Dec 19, 2011 3:17 am

language wise lua is different than most everything out there, its closest to pascal if pascal was a distant cousin in another country (a century apart) ... that being said lua and love have the advantage of being pretty easy to deal with.

Are you wasting your time? IMO no your not, even though you are probably going to have to relearn some things when you switch to a different language system, if your goal is to learn how video games work you dont have the overhead of much more complex systems keeping you from learning the basics of game coding and design ... which in any mid-high level language never really change.

IE: a ray caster works the same as it does in C, lua, or python.

and at the end of the day if you learn any programming system well enough its not that much of a challenge to jump to any other system out there, though the names and rules will change, they all do the exact same thing

User avatar
Ensayia
Party member
Posts: 399
Joined: Sat Jun 12, 2010 7:57 pm

Re: Am I Waisting My Time?

Post by Ensayia » Mon Dec 19, 2011 7:26 am

Learning Lua and the LOVE framework is most certainly not a waste of time.

The thing is, as you learn through trial and error with LOVE you are actually teaching yourself programming concepts. While most languages are different, most are really quite the same in actual concept. My staple language years ago was QBasic and I wasn't particularly awesome with it either. I tried C, C++, Java, etc. without much progress for a long while. I had a lot of help from a friend in learning Lua and after three years of it and LOVE I recently started dabbling in C++ again and am finding it far more easy to follow this time around.

Languages vary largely in implementation but if you pick one and stick with it, after a while you will learn enough core concepts to start in other languages. Once you know why things are done it's just down to figuring out syntax and specifc implementations. I feel a tiny bit spoiled by Lua because the table data structure basically does everything awesomely and some of the ways tables can be useful in Lua are a little more difficult to pull off in other languages, although most everything is possible in every language these days.

Stick with it. I found programming to have a very steep learning curve myself but you will eventually reach a point where things start to make sense.

User avatar
Ellohir
Party member
Posts: 235
Joined: Sat Oct 22, 2011 11:12 pm

Re: Am I Waisting My Time?

Post by Ellohir » Mon Dec 19, 2011 9:53 am

Learning to program is learning to express what you want to the computer. It may be said differently or easier in Lua, but it's still the ability to set your mind into that mood. Progress can be done in any language. If this is a hobby, you should stick to what you like most.

User avatar
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: Am I Waisting My Time?

Post by Robin » Mon Dec 19, 2011 10:34 am

Another reason why LÖVE is great use of your time is that LÖVE and Lua are both excellent for rapid prototyping: you can make something that makes sense very quickly, so you can spend most your effort actually learning how to use algorithms and making games, instead of struggling to get the basics running.

So it will be relatively easy, and you still learn skills you can use in a wide variety of frameworks and languages.
Help us help you: attach a .love.

coffee
Party member
Posts: 1206
Joined: Wed Nov 02, 2011 9:07 pm

Re: Am I Waisting My Time?

Post by coffee » Mon Dec 19, 2011 11:40 am

My two cents. Spite of have small coding training I'm also not a coder and I'm more oriented for design. Indeed you could have more accessible and friendly ways of create games like point and click game creator packages but none give it real liberty to do the way you want or you need to waste later some time to get around the game template backbone. Very easy to start but hard later to do a very custom own engine. But if you have perseverance and are willing to burn a bit in the first times your brain you are in the right place. Lua/LOVE is one the friendly coding language/engine to start with. But anyway you always need to learn and do some effort whatever you choose. And remember that the best think in LOVE is a friendly helping community.

User avatar
Jasoco
Inner party member
Posts: 3655
Joined: Mon Jun 22, 2009 9:35 am
Location: Pennsylvania, USA
Contact:

Re: Am I Waisting My Time?

Post by Jasoco » Mon Dec 19, 2011 4:46 pm

I found it easier to move over to Lua after coming from BASIC and JavaScript. I have never been able to understand nor make heads nor tails of C++, C#, Cocoa or any other derivative.

Ever.

User avatar
josefnpat
Inner party member
Posts: 955
Joined: Wed Oct 05, 2011 1:36 am
Location: your basement
Contact:

Re: Am I Waisting My Time?

Post by josefnpat » Mon Dec 19, 2011 7:26 pm

Lua and I have disagreements every once and a while, but It is by far one of my preferred languages.

Even though the core of lua is rather basic, the beauty is the supplemental libraries.

With that being said, there is always room for performance boosting, as one can push c/c++ into the system (much like love wraps around lua with a c++ engine)

Even better (and this is important to me as a linux user) is entirely cross-platform (and i'm not just talking windows, osx linux).
Missing Sentinel Software | Twitter

FORCIBLY IGNORED.
<leafo> when in doubt delete all of your code
<bartbes> git rm -r *
<bartbes> git commit -m "Fixed all bugs"
<bartbes> git push

User avatar
clickrush
Citizen
Posts: 83
Joined: Tue Dec 13, 2011 12:50 am

Re: Am I Waisting My Time?

Post by clickrush » Tue Dec 20, 2011 3:26 pm

the reasons why I choose the LÖVE framework are the following:

- Lua is currently the most used scripting language in gamedesign. For me this means that it must have something that is suited for gamedesign. In case you do not know: World of Warcraft uses Lua as it's scripting language as well.

- C++ is the most used programming language for game engines, as well as for the LÖVE framework.

- LÖVE is a free and opensource project.

- the LÖVE community is certainly not the biggest but you can see that it seeks to be a strong, friendly and intelligent one and I think it is successfull in that manner. Just the name of the programm tells it all actually.

- LÖVE is cuter and more handsome than the others.
Sry about my english.

Post Reply

Who is online

Users browsing this forum: No registered users and 29 guests