I'm interested if there is any engine(s) that might allow me to make things that not possible with lua?
I mean physics, objects, parallax things, effects and other stuff.
Maybe there might be(legit) methods to make something that may change game look or excluding game mechanics of adding new ones(with engine or using that engine)?
Thanks Admin/mod comment
moved to CS2D Do you mean a whole different workspace to work on games? Well, yes, that's what game engines are for. You can do a hell of things with them - anything that comes to your mind, actually. Lua is merely a scripting tool that is generally limited to what actual developers let you do with it on the game. With game engines, you may as well do everything from scratch almost without any limitations depending on the engine.
The first steps transitioning from CS2D modding to legit making real games might be a little overwhelming. It takes a little bit of used to but nothing to be scared of - hell, it might even be a better idea at the end of the day.
Unity (both 2D & 3D games) or Godot Engine (specifically 2D games) may be a good place to start. Well, might be You get me wrong, but I mean engines that working with cs2d.
I don't know what exactly it is, but as we can see it opens some more abilities,
LuaJIT for Dedicated Server (13)
So might be there something like that? Ah, if only you posted this on CS2D forums then. This is pretty confusing. Well, yeah, I didn't know where I had to post it.
I heard of Chipmunk engine but idk how I use it in cs2d Man, you're mistaking about Lua and Game Engines.
Lua is just a scripting/programming language that in CS2D allow you to interact with CS2D API for developers. DC could implement any other language like TypeScript and so on...
So, using any other language in CS2D for scripting, won't give you any more posibilities with CS2D that is currently giving.
I'm using TypeScript in my projects and that's only a syntax difference. DC Admin Offline
Not sure if I get your question right but if I do the answer is: no.
The limitation isn't Lua. As already explained Lua is just a scripting language which could be replaced with any other scripting language in theory but that wouldn't change how much you can do with/in CS2D itself. It might give you additional capabilities OUTSIDE CS2D at best e.g. better IO methods for interacting with databases, HTTP(S) requests etc. IF the used scripting language provides neat methods for that stuff.
If you want to have new stuff IN CS2D e.g. fancy effects like you said then the actual limitation is CS2D itself and the CS2D Lua API. That API consists of the Lua commands and hooks I implemented to allow people to interact with CS2D. It can't be extended by replacing Lua with something else. The only reasonable way to add more features there is to extend the API which would have to be done by the developers of the game.
You could in theory use external programs which manipulate CS2D by changing stuff in the memory or binary directly but that's not allowed, very limited (especially if you want it to work online) and might make CS2D think that you're trying to use hacks/cheats. Well, I got it, thanks. Thread is useless from now.