Recreating SMBX In Lua/Python?

This is where we'll store the "best" topics that have ever existed on the forums, as well as community events that are no longer relevant. Read at your own risk.

Moderator: Userbase Moderators

Forum rules
Read at your own risk.
meowflash
Guest

Recreating SMBX In Lua/Python?

Postby meowflash » Sun Jul 19, 2015 2:52 pm

Oh, hello. I was wondering if there was a way to recreate SMBX using Lua and Python. Just a thought.

Kevsoft
Ripper II
Ripper II
Posts: 375
Joined: Sun Jul 27, 2014 8:03 am

Re: Recreating SMBX In Lua/Python?

Postby Kevsoft » Sun Jul 19, 2015 3:16 pm

For recreating SMBX in lua you need:

1.) The LÖVE Framework
2.) Some coding skills
3.) A shitload of time and motivation.

meowflash
Guest

Re: Recreating SMBX In Lua/Python?

Postby meowflash » Sun Jul 19, 2015 3:28 pm

Kevsoft wrote:For recreating SMBX in lua you need:

1.) The LÖVE Framework
2.) Some coding skills
3.) A shitload of time and motivation.
OK?

Mable
Luigi
Luigi
Posts: 5806
Joined: Sat Dec 21, 2013 4:23 am
Contact:

Re: Recreating SMBX In Lua/Python?

Postby Mable » Sun Jul 19, 2015 3:39 pm

Why recreate smbx when we got vsmbx and pge. We don't need anymore recreations so many people tried and vsmbx and pge are the only good ones.

meowflash wrote:
Kevsoft wrote:For recreating SMBX in lua you need:

1.) The LÖVE Framework
2.) Some coding skills
3.) A shitload of time and motivation.
OK?
>asks a question
>>gets a answer
>>>ok

meowflash
Guest

Re: Recreating SMBX In Lua/Python?

Postby meowflash » Sun Jul 19, 2015 3:52 pm

I understand. Lock it up, guys.

Axiom
Phanto
Phanto
Posts: 1471
Joined: Tue Dec 24, 2013 2:23 pm

Re: Recreating SMBX In Lua/Python?

Postby Axiom » Sun Jul 19, 2015 4:50 pm

oh but i have more to add.

creating a game is more than just typing some code in, you need to have a good understanding of maths and calculations.

your game is one big loop, a loop that calculates many things. a loop that be called n amount of times per second, though most games lock it to 60. 30 if you're a console gamer. in this loop, things are calculated, graphics are drawn, animations are shown, physics are taken care of, conditions are met, etc. making a game is much more than a simple events system as you've seen in smbx. and to recreate it in a scripting language is a brave task.

making even the barebones engine that is my Java RPG Engine, I've learned alot of things and solved alot of problems. time is kept differently in games than in regular programs. i highly suggest staying AWAY from games as your first project. you will get discouraged, you will hate programming, you will probably never come back to it.

i'm not saying stay away from scripting languages like lua and python, but i'm saying if you're so set on making a game as your first coding project, those probably aren't your best options. sure, you could make it work. but lua was moreso meant for extending programs, though people have made some great games using Lua + LOVE. they're really brave.

CONCLUSION: If you're so bent on creating a game first, I'd say Java. Why Java?
  • Power of object oriented programming: Yes, Lua and Python offer this to an extent. C#, Java, C++, all offer true object oriented programming.
  • Transitioning to other programming languages will be much easier: you'll be accustomed to typing out the type of variable you need. int i = 5 instead of i = 5. You'll be used to return types and specifying things. It'll be better for you. Use scripting languages as a dessert, with OO (object oriented) programming languages as the main course.
  • You can implement extensions in Python and Lua
  • Performance: Maybe Java may not be the best example of performance, but damn Java runs simple 2D games really well. And Java runs on just about everything
If you plan to go with Java as I've suggested, learn the whole language. Learn types, functions, imports, maths, GUI, everything before jumping right to the game. And use LibGDX as your game engine. I highly recommend it.

meowflash
Guest

Re: Recreating SMBX In Lua/Python?

Postby meowflash » Sun Jul 19, 2015 5:08 pm

Luigifan2010 wrote:oh but i have more to add.

creating a game is more than just typing some code in, you need to have a good understanding of maths and calculations.

your game is one big loop, a loop that calculates many things. a loop that be called n amount of times per second, though most games lock it to 60. 30 if you're a console gamer. in this loop, things are calculated, graphics are drawn, animations are shown, physics are taken care of, conditions are met, etc. making a game is much more than a simple events system as you've seen in smbx. and to recreate it in a scripting language is a brave task.

making even the barebones engine that is my Java RPG Engine, I've learned alot of things and solved alot of problems. time is kept differently in games than in regular programs. i highly suggest staying AWAY from games as your first project. you will get discouraged, you will hate programming, you will probably never come back to it.

i'm not saying stay away from scripting languages like lua and python, but i'm saying if you're so set on making a game as your first coding project, those probably aren't your best options. sure, you could make it work. but lua was moreso meant for extending programs, though people have made some great games using Lua + LOVE. they're really brave.

CONCLUSION: If you're so bent on creating a game first, I'd say Java. Why Java?
  • Power of object oriented programming: Yes, Lua and Python offer this to an extent. C#, Java, C++, all offer true object oriented programming.
  • Transitioning to other programming languages will be much easier: you'll be accustomed to typing out the type of variable you need. int i = 5 instead of i = 5. You'll be used to return types and specifying things. It'll be better for you. Use scripting languages as a dessert, with OO (object oriented) programming languages as the main course.
  • You can implement extensions in Python and Lua
  • Performance: Maybe Java may not be the best example of performance, but damn Java runs simple 2D games really well. And Java runs on just about everything
If you plan to go with Java as I've suggested, learn the whole language. Learn types, functions, imports, maths, GUI, everything before jumping right to the game. And use LibGDX as your game engine. I highly recommend it.
Ok.

Mable
Luigi
Luigi
Posts: 5806
Joined: Sat Dec 21, 2013 4:23 am
Contact:

Re: Recreating SMBX In Lua/Python?

Postby Mable » Sun Jul 19, 2015 5:16 pm

Why are you actually replying to someone if all you gotta say is ok? Oh i guess pc.

Axiom
Phanto
Phanto
Posts: 1471
Joined: Tue Dec 24, 2013 2:23 pm

Re: Recreating SMBX In Lua/Python?

Postby Axiom » Sun Jul 19, 2015 5:17 pm

i did not just type a fucking novel to get an ok

meowflash
Guest

Re: Recreating SMBX In Lua/Python?

Postby meowflash » Sun Jul 19, 2015 6:15 pm

Luigifan2010 wrote:i did not just type a fucking novel to get an ok
Maybe you can help.

XerX
Phanto
Phanto
Posts: 1487
Joined: Fri Dec 20, 2013 3:33 pm

Re: Recreating SMBX In Lua/Python?

Postby XerX » Sun Jul 19, 2015 6:26 pm

meowflash wrote:
Luigifan2010 wrote:i did not just type a fucking novel to get an ok
Maybe you can help.
Image

meowflash
Guest

Re: Recreating SMBX In Lua/Python?

Postby meowflash » Sun Jul 19, 2015 6:43 pm

Hey, look! The official repository is here! Check it out at https://github.com/Meowflash/JavaMBX!

Murphmario
2025 Egg Hunter
2025 Egg Hunter
Posts: 2389
Joined: Fri Dec 20, 2013 7:07 pm
Pronouns: he/him

Re: Recreating SMBX In Lua/Python?

Postby Murphmario » Sun Jul 19, 2015 6:49 pm

The reason it is possible in Lua is because of Mari0. Or at least that's the excuse I have.

XerX
Phanto
Phanto
Posts: 1487
Joined: Fri Dec 20, 2013 3:33 pm

Re: Recreating SMBX In Lua/Python?

Postby XerX » Sun Jul 19, 2015 6:52 pm

meowflash wrote:Hey, look! The official repository is here! Check it out at https://github.com/Meowflash/JavaMBX!
Oh good lord. You didn't listen to a damn thing Luigifan said, did you.

meowflash
Guest

Re: Recreating SMBX In Lua/Python?

Postby meowflash » Sun Jul 19, 2015 6:54 pm

XerX wrote:
meowflash wrote:Hey, look! The official repository is here! Check it out at https://github.com/Meowflash/JavaMBX!
Oh good lord. You didn't listen to a damn thing Luigifan said, did you.
...Maybe I might need help with recreating SMBX in Java...

Axiom
Phanto
Phanto
Posts: 1471
Joined: Tue Dec 24, 2013 2:23 pm

Re: Recreating SMBX In Lua/Python?

Postby Axiom » Sun Jul 19, 2015 6:55 pm

meowflash wrote:
Luigifan2010 wrote:i did not just type a fucking novel to get an ok
Maybe you can help.
..

XerX
Phanto
Phanto
Posts: 1487
Joined: Fri Dec 20, 2013 3:33 pm

Re: Recreating SMBX In Lua/Python?

Postby XerX » Sun Jul 19, 2015 6:57 pm

meowflash wrote:
XerX wrote:
meowflash wrote:Hey, look! The official repository is here! Check it out at https://github.com/Meowflash/JavaMBX!
Oh good lord. You didn't listen to a damn thing Luigifan said, did you.
...Maybe I might need help with recreating SMBX in Java...

Image

meowflash
Guest

Re: Recreating SMBX In Lua/Python?

Postby meowflash » Sun Jul 19, 2015 6:57 pm

Luigifan2010 wrote:
meowflash wrote:
Luigifan2010 wrote:i did not just type a fucking novel to get an ok
Maybe you can help.
..
You're so mean.

Axiom
Phanto
Phanto
Posts: 1471
Joined: Tue Dec 24, 2013 2:23 pm

Re: Recreating SMBX In Lua/Python?

Postby Axiom » Sun Jul 19, 2015 6:58 pm

meowflash wrote:
Luigifan2010 wrote:
meowflash wrote: Maybe you can help.
..
You're so mean.
meowflash wrote:
Luigifan2010 wrote:oh but i have more to add.

creating a game is more than just typing some code in, you need to have a good understanding of maths and calculations.

your game is one big loop, a loop that calculates many things. a loop that be called n amount of times per second, though most games lock it to 60. 30 if you're a console gamer. in this loop, things are calculated, graphics are drawn, animations are shown, physics are taken care of, conditions are met, etc. making a game is much more than a simple events system as you've seen in smbx. and to recreate it in a scripting language is a brave task.

making even the barebones engine that is my Java RPG Engine, I've learned alot of things and solved alot of problems. time is kept differently in games than in regular programs. i highly suggest staying AWAY from games as your first project. you will get discouraged, you will hate programming, you will probably never come back to it.

i'm not saying stay away from scripting languages like lua and python, but i'm saying if you're so set on making a game as your first coding project, those probably aren't your best options. sure, you could make it work. but lua was moreso meant for extending programs, though people have made some great games using Lua + LOVE. they're really brave.

CONCLUSION: If you're so bent on creating a game first, I'd say Java. Why Java?
  • Power of object oriented programming: Yes, Lua and Python offer this to an extent. C#, Java, C++, all offer true object oriented programming.
  • Transitioning to other programming languages will be much easier: you'll be accustomed to typing out the type of variable you need. int i = 5 instead of i = 5. You'll be used to return types and specifying things. It'll be better for you. Use scripting languages as a dessert, with OO (object oriented) programming languages as the main course.
  • You can implement extensions in Python and Lua
  • Performance: Maybe Java may not be the best example of performance, but damn Java runs simple 2D games really well. And Java runs on just about everything
If you plan to go with Java as I've suggested, learn the whole language. Learn types, functions, imports, maths, GUI, everything before jumping right to the game. And use LibGDX as your game engine. I highly recommend it.
Ok.

TLtimelord
Red Yoshi Egg
Red Yoshi Egg
Posts: 2699
Joined: Sat Dec 21, 2013 5:16 pm
Flair: Info under raps

Re: Recreating SMBX In Lua/Python?

Postby TLtimelord » Sun Jul 19, 2015 6:59 pm

This entire topic:
Image


Return to “Archives”

Who is online

Users browsing this forum: Ahrefs [Bot] and 4 guests

SMWCentralTalkhausMario Fan Games GalaxyKafukaMarioWikiSMBXEquipoEstelari