Discuss Scratch

ASDFboy_Legacy
Scratcher
37 posts

Scratch Alternatives (kind of)

I want to stop using scratch and start using something better (like with scripts instead of blocks) but, I don't want to use unity or unreal engine (they are way too complicated and not user-friendly in my opinion). I want something simple like scratch, Is there anything that's like scratch and a professional game engine?
ToastersUnited
Scratcher
1000+ posts

Scratch Alternatives (kind of)

ASDFboy_Legacy wrote:

I want to stop using scratch and start using something better (like with scripts instead of blocks) but, I don't want to use unity or unreal engine (they are way too complicated and not user-friendly in my opinion). I want something simple like scratch, Is there anything that's like scratch and a professional game engine?
Godot, if you want a game engine. While it may seem a little intimidating at first with its node based structure, it's a pretty cool engine.

For beginners though, I reccomend LÖVE2D. It doesnt have an editor, but its easy to use. It uses lua which is a speedy programming language that just takes about 2 days to learn. There are some great learning recources for it too. If you need help, ask me.

Pygame uses python which is also a popular and easy to learn language. Pygame uses SDL to allow you to create great games using python. I reccomend it for those who want to do programming outside of games because Python can do a lot.

Harvard's free CS50 course eaches you how to make a few games in LÖVE2D, then teahes you Unity through a series of hands on lectures.

Shameless Advertisement: If you're looking for something like scratch, but text based, i'm working on a tool that does just that. But it's hardly near conpletion

Last edited by ToastersUnited (April 14, 2022 22:36:45)

ASDFboy_Legacy
Scratcher
37 posts

Scratch Alternatives (kind of)

In any of those, can you set the programming language to JavaScript. I want to be a game developer when I'm an adult but if that flops, I'll be able to do websites and things like that. Also, I'm pretty sure scratch is very similar to JavaScript, so it will be an easier transition.
ASDFboy_Legacy
Scratcher
37 posts

Scratch Alternatives (kind of)

ignore my previous comment
ajsya
Scratcher
1000+ posts

Scratch Alternatives (kind of)

This app is basically Scratch but text: https://tosh.blob.codes/app/. But if you want to learn an actual language (and not just make scratch games), I would suggest learning Python. You can do a lot with it and it's easy for beginners to learn.
ASDFboy_Legacy
Scratcher
37 posts

Scratch Alternatives (kind of)

What you're making @ToastersUnited is pretty cool but what I really want is kind of like a mix between visual studio code and Scratch. I'm going back on what I said and I'm probably just going to use Unity, but I'm still not sure.
when green flag clicked
forever
set [decision v] to ((decision) * (-1))
end

Last edited by ASDFboy_Legacy (April 17, 2022 00:56:22)

Steve0Greatness
Scratcher
1000+ posts

Scratch Alternatives (kind of)

Maybe learn a language like Lua, it has some really good libraries for making graphics(I haven't used them yet, but I've heard some good things) and it has very few keywords for you to remember.
MagicCrayon9342
Scratcher
1000+ posts

Scratch Alternatives (kind of)

Steve0Greatness wrote:

Maybe learn a language like Lua, it has some really good libraries for making graphics(I haven't used them yet, but I've heard some good things) and it has very few keywords for you to remember.
Lua's syntax isn't for the faint hearted, try python instead.
ToastersUnited
Scratcher
1000+ posts

Scratch Alternatives (kind of)

MagicCrayon9342 wrote:

Steve0Greatness wrote:

Maybe learn a language like Lua, it has some really good libraries for making graphics(I haven't used them yet, but I've heard some good things) and it has very few keywords for you to remember.
Lua's syntax isn't for the faint hearted, try python instead.
Lua has a simple synax made up of common english words, inspired by languages such as icon and pascal. It has less keywords than python, it's faster than python,it's really easy to integrate, it has friendly error messages, tables (that in itself is a point) and it's also viewed as a language perfect for making games


Also what's really cool about lua is that it's impossible to make a graphics library in it.

But since it can be integrated into C and vice-versa,anything with C or C++ bindings (Almost every graphics library) will work in lua.

Last edited by ToastersUnited (April 18, 2022 00:05:38)

ASDFboy_Legacy
Scratcher
37 posts

Scratch Alternatives (kind of)

ToastersUnited wrote:

Also what's really cool about lua is that it's impossible to make a graphics library in it.
XD makes sense

I'm not doing Lua, I've tried learning it before and it's god awful

Last edited by ASDFboy_Legacy (April 18, 2022 00:45:38)

ToastersUnited
Scratcher
1000+ posts

Scratch Alternatives (kind of)

ASDFboy_Legacy wrote:

ToastersUnited wrote:

Also what's really cool about lua is that it's impossible to make a graphics library in it.
XD makes sense

I'm not doing Lua, I've tried learning it before and it's god awful
Why?
mbrick2
Scratcher
1000+ posts

Scratch Alternatives (kind of)

ToastersUnited wrote:

Why?
e. *cough* end *cough* loop *cough*
ToastersUnited
Scratcher
1000+ posts

Scratch Alternatives (kind of)

mbrick2 wrote:

(#12)

ToastersUnited wrote:

Why?
e. *cough* end *cough* loop *cough*
loop isn't a lua keyword and they aren't lua specific.
Pascal, BASIC, ICON, Unicon
mbrick2
Scratcher
1000+ posts

Scratch Alternatives (kind of)

ToastersUnited wrote:

loop isn't a lua keyword and they aren't lua specific.
I mean ending c with end like

arg
...
end
nkg08nkg
New Scratcher
1 post

Scratch Alternatives (kind of)

Use Python, CodeMonkey, Meet the Wonderblocks and ScratchJR

Powered by DjangoBB