I'm not being 100% serious 😄
But at the same time, I do genuinely believe that making a full game could be a great experience (as mentally traumatizing as it might be) for you as a person, and for scirra as a company.
In the meantime I just want to play this #1 fan character and see where the projet goes :p
Hyped for the game, do you plan on starting a kickstarter?
Can't wait to buy the game on steam
Nice.
Fixed!
Fixed, thanks for reporting
The screenshot was cut a bit too short
I know about that issue, haven't gotten around to fixing it 👌
Try again now
Ah shoot, my bad, will fix thanks
I'm not sure we're on the same page concerning that whole JS thing.
Construct just introduced JS in the editor with the aim to eventually allow them to replace event sheets entirely. Aka making games entirely in JS.
My code is nothing final and only served as an example to what I meant in the proposal. I am asking to allow users to write their own classes and link them to C3 instances to write said code that would replace event sheets more effectively.
I don't want to write my own engine, far from it. I want the engine to extensible.
That would let Construct call js functions every tick, unless you meant call them from event sheets in which case, that would be "replacing event sheets entirely".
That is because the system action doesn't take an expression, but an instance variable, so we must use one.
Sure, ask any question you have.
Well, if I want to write all of the game in JS, I need to be able to run some code on each frame.
Filling in code templates would work yeah.
In that regard, you could just fill in a hidden template for the runOnStartup to avoid the trouble of having to chose the right function, and to avoid the case where the user messes with it.
But yeah what I'm asking for is just quality of life stuff, and a set of conventions, far from a rewrite of the engine.
Though one thing that does bug me is that if we do have a way to "add a script to an object through the editor" it would be nice to be able to add multiple ones and that does require a bit more work.
I wanna try writing what I mean into JS and send the file to you as I'm sure it would be much clearer.
If you mean the z elevation, you can also do that :)
Just be sure not to set it to values too big or you might have an unwanted perspective effect (or maybe it is wanted and in that case it's great)
I totally agree with you on that point. We'd need to see people actually write JS code and hundreds of lines before being sure of anything.
Well it'd be hard for the editor to get more in the way than "used for everything on layouts and basically anything that is not immediately code"
One example of how the editor could be useful would be:
Instead of doing
runOnStartup(async runtime =>
{
runtime.objects.Player.setInstanceClass(PlayerInstance);
runtime.setEventListener("tick", PlayerInstance.Tick)
}
Just add a button on the object properties tab and add the PlayerInstance class script to it.
Same button could be used to generate a new script file that would automatically write the basis for a subclass from the right class instead of having to guess or look at the docs.
Having to write the code somewhere else would indeed be counterproductive
Member since 3 Aug, 2015
Sometimes I do some cool stuff in Construct. Sometimes I like to talk about it.