Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

In this corner Java and in the other Python, 3... 2... 1... FIGHT!

A topic by MrRobotTheMechanicalMan created Aug 08, 2023 Views: 219 Replies: 8
Viewing posts 1 to 3

I am curious about anyone who started scripting with java and then moved into python, was it easy? was it hard?  what where your experiences transitioning or adapting from one language to another?

I wouldn't mind giving Unity a go in the future, after all there is only so much that can be done on GMS2... I haven't done it all yet... but still... I am curious.

Moderator moved this topic to General Development
Moderator (2 edits) (+1)

You mean Javascript? Either way I didn't move. Just happened to learn it before Python. It wasn't a transition, I use them for different things. But after learning Python, JS feels clumsy. Edit: still not nearly as bad as some people make it.

I see so python is more intuitive than java but java still has it strengths such as with flash.

Does python feel clunky when making flash like applications?

Moderator

I did very little work in Flash, and that's a different language called ActionScript. While the syntax is very similar to JS, it contains some nasty traps. Wait, what do you mean by Flash-like apps? What does Python have to do with that?

Well, you know python would be better at making 3D games, but Java would be better at making 2D games.

Also, I noticed Adobe Animate uses ActionScript thanks for the heads up I will defiantly be staying away from scripting in that, besides their user interface isn't so bad that scripting is necessary like with GMS2, but I suppose GMS2's user interface is more of a tutorial than anything else.

Moderator

You keep saying Java instead of JavaScript, and what does the choice of language have to do with 2D versus 3D?

I am just abbreviating JavaScript into Java, but since Game maker studio 2 uses JavaScript and it is good at making 2D games but not 3D games one could assume the Unity is good at making 3D games with python and is bad at making 2D games.

Maybe... I haven't used python before it just feels kinda feels that way, either way I am open to being wrong.

Moderator

But Java is a different language, so that's confusing. Also GM:S 2 has 3D support, and Unity has 2D support. I don't see why one would assume that, or what that has to do with the scripting language they happened to pick. Unity supports a bunch of them anyway, and I thought GameMaker had its own?

(+1)

Game maker only really supports pseudo 3D like the old Doom or Duke Nukem games, to get the real 3D stuff working on that is like rocket science...

Anyway, I am glad to know Unity supports 2D maybe I'll make the move to that in the future, or to Godot I hear that's pretty good as well.