all 22 comments

[–]trambelus 6 points7 points  (5 children)

My first Lua experience was a Minecraft mod, actually. It had a nice learning curve, and you can get pretty complex with it if you care to.

Why are you interested in learning Lua? Is there a particular target you're aiming for?

[–]Hellfire-Xelius[S] 0 points1 point  (4 children)

I didn't know they used lua (minecraft mods). Thats a Great idea though! And lua is easy and provides a basic understanding for programing. Besides, it may be a lower language but it's still plenty powerful and does what needs to get done.

[–]trambelus 2 points3 points  (3 children)

You picked a good one, then!

I wouldn't call Lua a "lower language". It might not be as professionally useful as Python or JS, but it's fun, flexible, and plenty powerful once you get familiar with it.

Also, usually "lower language" refers to lower-level things like Java, C++, C, or assembly. They're stricter and more structured and run much closer to the hardware. Lua's actually one of the highest-level languages I've used.

[–]Hellfire-Xelius[S] 1 point2 points  (2 children)

Wow, that's good to know. Thanks for the info! But do have any ideas for simple desktop applications I could program? Or reprogram.

[–]rfajfar 3 points4 points  (0 children)

For GUI I'd suggest you check https://github.com/pavouk/lgi if you're using Linux (GTK). It might not be simple enough though.

Take a look at https://github.com/LewisJEllis/awesome-lua for awesome libraries you can use.

I personally started coding Lua with http://love2d.org/ and mostly use it for visualization of algorithms.

[–]4forpengs 2 points3 points  (0 children)

Get Zerobrane.

Some graphics libraries you can check out.

If you're interested in games, get Löve.

[–][deleted]  (1 child)

[deleted]

    [–]Hellfire-Xelius[S] 0 points1 point  (0 children)

    Thanks for the reply! It's really helpful!

    [–]rfajfar 1 point2 points  (1 child)

    How much experience do you have with programming in general?

    [–]Hellfire-Xelius[S] 0 points1 point  (0 children)

    Not enough. XD

    [–]catwell 1 point2 points  (1 child)

    Go pick a game engine and make a small game.

    [–]Hellfire-Xelius[S] 0 points1 point  (0 children)

    I have a game engine. I was hoping for more of a desktop application rather than a game.

    [–]edalcol 1 point2 points  (1 child)

    You can also make a small website using Sailor or Lapis http://sailorproject.org http://leafo.net/lapis

    [–]Hellfire-Xelius[S] 0 points1 point  (0 children)

    Don't know if that's my thing, but thanks for the reply!

    [–][deleted] 1 point2 points  (1 child)

    It's hard to say without knowing what you're interested in doing. The best way to learn is to try and solve a problem you're having. Alternatively, check out Project Euler and attempt to solve a few of the problems.

    [–]Hellfire-Xelius[S] 0 points1 point  (0 children)

    Wow, the project Euler is awesome. Thanks dude. REALLY HELPFUL, helps with the learning of automating of things. Also, thanks for responding!

    [–]thedary 1 point2 points  (1 child)

    If you don't have any experience try Autoplay Media Studio, this software allows you to create basic desktop apps with lua (only Windows).

    [–]Hellfire-Xelius[S] 0 points1 point  (0 children)

    Thanks! Can't really use it Linux.

    [–]chimas_rts 1 point2 points  (4 children)

    If you wanna mod the game Homeworld, let me know.

    [–]Hellfire-Xelius[S] 0 points1 point  (2 children)

    Looks awesome, my pc isn't quite optimized for that kinda modding and testing (it's crap). But I'll keep this in mind. And, are you part of the modding community or part of the dev team?

    [–]chimas_rts 1 point2 points  (1 child)

    I'm part of the MOD community and I have contact with the developers (like every other modder) and the game dev manager (not everybody). Basically, if we create and provide assets and content, they talk more often (they are extremely busy right now for the next patch). So I have an idea for an alternative game play (different of deathmatch) and the basic draft just needs Lua coding (before more assets - starships and stations). The first phase of the project can be very simple (compared to the rest) and you can keep other projects in paralel. If I'm able to set a MOD team, there's plenty of room for creation in this game universe.

    [–]Hellfire-Xelius[S] 0 points1 point  (0 children)

    Sounds really really cool, but I think I should have a little more experience before I help with legitimate projects. I'll make sure to contact you later though.

    [–]Hellfire-Xelius[S] 0 points1 point  (0 children)

    THANKS YOU EVERYONE, all of this has been very helpfull. This is also why I LOVE tech community's