Undertale Battle Engine (D-Engine Month, released Deltarune X Undertale as Beta )

id: 607031

category: Show and Tell

posts: 5375

Nivalosha Nivalosha loading

To start, I'll clear up a major confusion. I announced around a month ago that the engine will be split into two parts. Part 1 will not contain overworld and multiplayer features. That will only come out during Part 2. Keeping track of four major core systems is extremely difficult. It's just too much to keep track of. I prefer to move step by step. Part 1's main goal is to deliver accurate gameplay of the battle system. Part 2's main goal is to make things more advance.


A week from now, I will be preparing my final presentation on the engine. The final state did not make it on time (which was end of the May). The core system required more test runs. I'll explain the idea of the core system.

The core system is a single sprite that runs the entire GUI editor(s). Its goal is to be deleted at the end to free up a bunch of space, creating better performance. Meaning, if you want to go more advanced on your own, you very much can by just deleting the core sprite. The idea is to have a door open to those that want to make something quick and interesting, and to those that want to modify the code for more advanced stuff. Again, the whole point is efficiency. And the ease of usage.

This development progress has shown no progress through screenshots/gifs. I decided to take another approach, which is to show the entire thing in one go. No, this isn't another fatal error, the engine is very stable. I just blame myself for not getting things done on time. Anyway, the final presentation will be out in a week. Meaning, I won't be changing the post's title as well. It will be worth the wait. Just a week.


Nivalosha wrote:

To start, I'll clear up a major confusion. I announced around a month ago that the engine will be split into two parts. Part 1 will not contain overworld and multiplayer features. That will only come out during Part 2. Keeping track of four major core systems is extremely difficult. It's just too much to keep track of. I prefer to move step by step. Part 1's main goal is to deliver accurate gameplay of the battle system. Part 2's main goal is to make things more advance.


A week from now, I will be preparing my final presentation on the engine. The final state did not make it on time (which was end of the May). The core system required more test runs. I'll explain the idea of the core system.

The core system is a single sprite that runs the entire GUI editor(s). Its goal is to be deleted at the end to free up a bunch of space, creating better performance. Meaning, if you want to go more advanced on your own, you very much can by just deleting the core sprite. The idea is to have a door open to those that want to make something quick and interesting, and to those that want to modify the code for more advanced stuff. Again, the whole point is efficiency. And the ease of usage.

This development progress has shown no progress through screenshots/gifs. I decided to take another approach, which is to show the entire thing in one go. No, this isn't another fatal error, the engine is very stable. I just blame myself for not getting things done on time. Anyway, the final presentation will be out in a week. Meaning, I won't be changing the post's title as well. It will be worth the wait. Just a week.


Does that mean my theory was wrong??!?!?!??! My job has been ruined!!!!!!!!
-Matpat

(Joke, but i'm all up for more features, even if it takes time!)
sonicreal3 sonicreal3 loading

Nivalosha wrote:

To start, I'll clear up a major confusion. I announced around a month ago that the engine will be split into two parts. Part 1 will not contain overworld and multiplayer features. That will only come out during Part 2. Keeping track of four major core systems is extremely difficult. It's just too much to keep track of. I prefer to move step by step. Part 1's main goal is to deliver accurate gameplay of the battle system. Part 2's main goal is to make things more advance.


A week from now, I will be preparing my final presentation on the engine. The final state did not make it on time (which was end of the May). The core system required more test runs. I'll explain the idea of the core system.

The core system is a single sprite that runs the entire GUI editor(s). Its goal is to be deleted at the end to free up a bunch of space, creating better performance. Meaning, if you want to go more advanced on your own, you very much can by just deleting the core sprite. The idea is to have a door open to those that want to make something quick and interesting, and to those that want to modify the code for more advanced stuff. Again, the whole point is efficiency. And the ease of usage.

This development progress has shown no progress through screenshots/gifs. I decided to take another approach, which is to show the entire thing in one go. No, this isn't another fatal error, the engine is very stable. I just blame myself for not getting things done on time. Anyway, the final presentation will be out in a week. Meaning, I won't be changing the post's title as well. It will be worth the wait. Just a week.


cool

StudioChara wrote:

ImARealDogNow wrote:

AlexanderAgathos wrote:

I've been in this form for so long without saying anything that I'm truly surprised.
(blocks here)
Hey uh, gotta say.
Please don't use blocks in places other than HwS (Help with Scripts) as it kinda messes with Scratch's servers, and it's kinda blockspamming (depending on the amount, although it depends)

there is nothing wrong with a few blocks being placed on a post as a way of talking or waiting ;/
II didn't say it's entirely wrong. It's just that it also messes with Scratch's servers, scratchblocks were made for HwS, and Scratch has been suffering quite abit of downtime, that's the reason I'm requesting them to just not do blocks.
(well, here's a part of the wiki instead:
'It is frowned upon to overuse the scratchblocks feature. Such overuse is called blockspamming. Often it can become annoying if it has nothing to do with the post. Even if the scratchblocks are used a bit like a Script Poem and the message of the post is conveyed through them, it can still be annoying. However, as long as it gets the message across, it is acceptable, at least from the Scratch Team's point of view.')
(Not saying the worlds gonna end from a few blocks, just saying Scratch servers aren't handling stuff well currently and there should just be less blocks used in places other than HwS…)

ImARealDogNow wrote:

StudioChara wrote:

ImARealDogNow wrote:

AlexanderAgathos wrote:

I've been in this form for so long without saying anything that I'm truly surprised.
(blocks here)
Hey uh, gotta say.
Please don't use blocks in places other than HwS (Help with Scripts) as it kinda messes with Scratch's servers, and it's kinda blockspamming (depending on the amount, although it depends)

there is nothing wrong with a few blocks being placed on a post as a way of talking or waiting ;/
II didn't say it's entirely wrong. It's just that it also messes with Scratch's servers, scratchblocks were made for HwS, and Scratch has been suffering quite abit of downtime, that's the reason I'm requesting them to just not do blocks.
(well, here's a part of the wiki instead:
'It is frowned upon to overuse the scratchblocks feature. Such overuse is called blockspamming. Often it can become annoying if it has nothing to do with the post. Even if the scratchblocks are used a bit like a Script Poem and the message of the post is conveyed through them, it can still be annoying. However, as long as it gets the message across, it is acceptable, at least from the Scratch Team's point of view.')
(Not saying the worlds gonna end from a few blocks, just saying Scratch servers aren't handling stuff well currently and there should just be less blocks used in places other than HwS…)
Ok well I will keep that in mind but in this case I was just talking about the engine but thank you.

ImARealDogNow wrote:

II didn't say it's entirely wrong. It's just that it also messes with Scratch's servers, scratchblocks were made for HwS, and Scratch has been suffering quite abit of downtime, that's the reason I'm requesting them to just not do blocks.

That's more of Scratch's problem, which they should deal with themselves rather than putting that responsibility/hassle on its users. If you have a faulty feature, simply take it down or limit its usage outside of certain areas. If we can use it, we will use it, considering that no one actually overuses them.
sonicreal3 sonicreal3 loading

NightmareGaze wrote:

ImARealDogNow wrote:

II didn't say it's entirely wrong. It's just that it also messes with Scratch's servers, scratchblocks were made for HwS, and Scratch has been suffering quite abit of downtime, that's the reason I'm requesting them to just not do blocks.

That's more of Scratch's problem, which they should deal with themselves rather than putting that responsibility/hassle on its users. If you have a faulty feature, simply take it down or limit its usage outside of certain areas. If we can use it, we will use it, considering that no one actually overuses them.
true dat
StudioChara StudioChara loading

NightmareGaze wrote:

ImARealDogNow wrote:

II didn't say it's entirely wrong. It's just that it also messes with Scratch's servers, scratchblocks were made for HwS, and Scratch has been suffering quite abit of downtime, that's the reason I'm requesting them to just not do blocks.

That's more of Scratch's problem, which they should deal with themselves rather than putting that responsibility/hassle on its users. If you have a faulty feature, simply take it down or limit its usage outside of certain areas. If we can use it, we will use it, considering that no one actually overuses them.

i agree with u also there are like none massive block spams in here…
supercarles supercarles loading
ITS 30th OF MAY IT BETTER GET RELEASED TOMORROW

supercarles wrote:

ITS 30th OF MAY IT BETTER GET RELEASED TOMORROW
Did you not see what nivalosha said? We have to wait a week or so more.
JaztyMania JaztyMania loading
So sad
To pass the time I’m trying to No Hit Jevil

Here’s some progress https://www.youtube.com/watch?v=Sm81BuFSTk4
I don't mind waiting an extra week or two, it might even be a birthday gift lmao
when green flag clicked
if <[Engine] = [Released]> then
set [(loudness) v] to [99999999999999999999999999999999](yay)

end

supercarles wrote:

ITS 30th OF MAY IT BETTER GET RELEASED TOMORROW
when green flag clicked
say [I Agree]
sonicreal3 sonicreal3 loading

penguingamemaker wrote:

supercarles wrote:

ITS 30th OF MAY IT BETTER GET RELEASED TOMORROW
when green flag clicked
say [I Agree]
Hey pal, havent you heard? its being postponed for about a week.

StudioChara wrote:

NightmareGaze wrote:

ImARealDogNow wrote:

II didn't say it's entirely wrong. It's just that it also messes with Scratch's servers, scratchblocks were made for HwS, and Scratch has been suffering quite abit of downtime, that's the reason I'm requesting them to just not do blocks.

That's more of Scratch's problem, which they should deal with themselves rather than putting that responsibility/hassle on its users. If you have a faulty feature, simply take it down or limit its usage outside of certain areas. If we can use it, we will use it, considering that no one actually overuses them.

i agree with u also there are like none massive block spams in here…
I didn't call anything massive.
cs3095369 cs3095369 loading

penguingamemaker wrote:

supercarles wrote:

ITS 30th OF MAY IT BETTER GET RELEASED TOMORROW
when green flag clicked
say [I Agree]
My theory was correct.
That is super cool!
sonicreal3 sonicreal3 loading

PokePika__10339__ wrote:

That is super cool!
are you new, or have you been silently observing our arguements.
either way, welcome to the forum
Noobery_ Noobery_ loading

scampton_the_great wrote:

Nivalosha wrote:

To start, I'll clear up a major confusion. I announced around a month ago that the engine will be split into two parts. Part 1 will not contain overworld and multiplayer features. That will only come out during Part 2. Keeping track of four major core systems is extremely difficult. It's just too much to keep track of. I prefer to move step by step. Part 1's main goal is to deliver accurate gameplay of the battle system. Part 2's main goal is to make things more advance.


A week from now, I will be preparing my final presentation on the engine. The final state did not make it on time (which was end of the May). The core system required more test runs. I'll explain the idea of the core system.

The core system is a single sprite that runs the entire GUI editor(s). Its goal is to be deleted at the end to free up a bunch of space, creating better performance. Meaning, if you want to go more advanced on your own, you very much can by just deleting the core sprite. The idea is to have a door open to those that want to make something quick and interesting, and to those that want to modify the code for more advanced stuff. Again, the whole point is efficiency. And the ease of usage.

This development progress has shown no progress through screenshots/gifs. I decided to take another approach, which is to show the entire thing in one go. No, this isn't another fatal error, the engine is very stable. I just blame myself for not getting things done on time. Anyway, the final presentation will be out in a week. Meaning, I won't be changing the post's title as well. It will be worth the wait. Just a week.


Does that mean my theory was wrong??!?!?!??! My job has been ruined!!!!!!!!
-Matpat

(Joke, but i'm all up for more features, even if it takes time!)
(Says in nerdiest voice possible) Um, actually, his name is Mathew Patrick. (It's true though)

Noobery_ wrote:

(Says in nerdiest voice possible) Um, actually, his name is (i don't wanna qoute since it may be taken out of context so check og comment above this lol). (It's true though)
Uhm actually it gam theoree an step
(clear sarcasm!!!)

sonicreal3 wrote:

penguingamemaker wrote:

supercarles wrote:

ITS 30th OF MAY IT BETTER GET RELEASED TOMORROW
when green flag clicked
say [I Agree]
Hey pal, havent you heard? its being postponed for about a week.
when green flag clicked
say [Well.. did i-] for (9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999) secs
Alr- I know lots of people will be mad at me for saying this, but I literally do not care. I'd much rather nivalosha tells us it's gonna be released in a year or 5 months than them telling us multiple times it's gonna be released in a week, PLUS if it is actually gonna be released in lets say 3 months and nivalosha tells us it's gonna be released in 7 months it would be a nice surprise, wouldn't? I'm not saying i'm mad or anything I would just rather be told it's gonna take longer than it actually does take than be told multiple times it's gonna be shorter than it actually does.











(the sentences above are like 2 - 15 minutes of my life I will never get back)
sonicreal3 sonicreal3 loading

penguingamemaker wrote:

sonicreal3 wrote:

penguingamemaker wrote:

supercarles wrote:

ITS 30th OF MAY IT BETTER GET RELEASED TOMORROW
when green flag clicked
say [I Agree]
Hey pal, havent you heard? its being postponed for about a week.
when green flag clicked
say [Well.. did i-] for (9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999) secs
beware the man who speaks in blocks

mastershark0904 wrote:

Alr- I know lots of people will be mad at me for saying this, but I literally do not care. I'd much rather nivalosha tells us it's gonna be released in a year or 5 months than them telling us multiple times it's gonna be released in a week, PLUS if it is actually gonna be released in lets say 3 months and nivalosha tells us it's gonna be released in 7 months it would be a nice surprise, wouldn't? I'm not saying i'm mad or anything I would just rather be told it's gonna take longer than it actually does take than be told multiple times it's gonna be shorter than it actually does.



It's very clear from your comment that you have never worked on large and long-term projects. The number of challenges and adverse outcomes (whether with the project or in real life) is unprecedented. Delays are inevitable, especially when a user is most likely trying to implement new systems for the first time (this requires time to learn and code). Recoding and starting over is also very common in large and long-term projects, hence my point that “you have never worked on any”—if you have, you wouldn't write that comment in the first place.

mastershark0904 wrote:

(the sentences above are like 2 - 15 minutes of my life I will never get back)

I always find it amusing when people say this as if your precious time is that valuable and you have never wasted it. You must be working 24/7 while wasting no time. I bet you have created many large-scale projects during your unlost time; perhaps you could use all of that unlost time to learn to code an Undertale battle engine of your own?

Wake up 15 minutes earlier and you will have your time back.
Is it just me or does NightmareGaze talk like an upper class alien robot who can't experience human emotions

mastershark0904 wrote:

Alr- I know lots of people will be mad at me for saying this, but I literally do not care. I'd much rather nivalosha tells us it's gonna be released in a year or 5 months than them telling us multiple times it's gonna be released in a week, PLUS if it is actually gonna be released in lets say 3 months and nivalosha tells us it's gonna be released in 7 months it would be a nice surprise, wouldn't? I'm not saying i'm mad or anything I would just rather be told it's gonna take longer than it actually does take than be told multiple times it's gonna be shorter than it actually does.











(the sentences above are like 2 - 15 minutes of my life I will never get back)
I mean, You're not wrong, I'd much rather prefer a surprise

redstonetoad wrote:

Is it just me or does NightmareGaze talk like an upper class alien robot who can't experience human emotions
[/qlmao but you're not wrong
sorry quote went wrong and im dumb so I can't fix it.

scampton_the_great wrote:

redstonetoad wrote:

Is it just me or does NightmareGaze talk like an upper class alien robot who can't experience human emotions
[/qlmao but you're not wrong
sorry quote went wrong and im dumb so I can't fix it.
(you removed ‘oute]’ out of [/q, thus it didn't unqoute)
(also its inevitable that this acts as qoute since I did the qoute end shortcut.)
sonicreal3 sonicreal3 loading

redstonetoad wrote:

Is it just me or does NightmareGaze talk like an upper class alien robot who can't experience human emotions
i mean, hes kind of like it, but hes not THAT bad, sure, hes super negative. But he is honest (and somehow usually right). plus its cool how he doesnt try to sugarcoat anything he says

NightmareGaze wrote:

mastershark0904 wrote:

Alr- I know lots of people will be mad at me for saying this, but I literally do not care. I'd much rather nivalosha tells us it's gonna be released in a year or 5 months than them telling us multiple times it's gonna be released in a week, PLUS if it is actually gonna be released in lets say 3 months and nivalosha tells us it's gonna be released in 7 months it would be a nice surprise, wouldn't? I'm not saying i'm mad or anything I would just rather be told it's gonna take longer than it actually does take than be told multiple times it's gonna be shorter than it actually does.



It's very clear from your comment that you have never worked on large and long-term projects. The number of challenges and adverse outcomes (whether with the project or in real life) is unprecedented. Delays are inevitable, especially when a user is most likely trying to implement new systems for the first time (this requires time to learn and code). Recoding and starting over is also very common in large and long-term projects, hence my point that “you have never worked on any”—if you have, you wouldn't write that comment in the first place.

mastershark0904 wrote:

(the sentences above are like 2 - 15 minutes of my life I will never get back)

I always find it amusing when people say this as if your precious time is that valuable and you have never wasted it. You must be working 24/7 while wasting no time. I bet you have created many large-scale projects during your unlost time; perhaps you could use all of that unlost time to learn to code an Undertale battle engine of your own?

Wake up 15 minutes earlier and you will have your time back.
I never said that the problem was there ever being A delay it is just that I would rather nivalosha told us it would be in 1 year instead of multiple “in a months” I do think that what nivalosha is doing is quite commendable I would just rather have longer wait time and less postpones. Ofcourse postpones are almost inevitable but would you not think it would be better if it was more painful but more accurate? Also the “The sentences above are like 2 - 15 minutes of my life I will never get back” is a joke, you do not have to take it seriously or literally.

redstonetoad wrote:

Is it just me or does NightmareGaze talk like an upper class alien robot who can't experience human emotions
I mean… Not completely wrong, not completely right

mastershark0904 wrote:

I never said that the problem was there ever being A delay it is just that I would rather nivalosha told us it would be in 1 year instead of multiple “in a months” I do think that what nivalosha is doing is quite commendable I would just rather have longer wait time and less postpones. Ofcourse postpones are almost inevitable but would you not think it would be better if it was more painful but more accurate?


You seem to fail to grasp the concept that this is not how it works and I have explained why in my previous comment. I will reiterate my point in a clear example in case you missed it or misunderstood it.

Example Scenario:

You have a goal to complete something within a month, and you believe that you can complete it within a week. However, you have some unforeseen real life issues, and you have to delay your work. After this setback, you return to work on your goal once more, and it might take a while to get your mind back on track. You may begin working on this goal, but you are unable to code something properly or just don't understand how to do it. You begin to experiment with code while trying to find a solution. When you find a solution, this solution might not be very good, and you might want to come back to it in the future and redo it. After some time in the future, you begin to review your code and notice some issues and potential fixes. You fix your code and keep working, but you are still not very satisfied with your work results and decide to fully record. This is a large-scale project after all, and everything should work perfectly and smoothly. On top of all of this, you must account for various real life responsibilities and issues. This is a very simplified explanation, but most of the time it's a lot messier and more confusing. In other words, you cannot give an accurate estimate yourself.


Once again, this further proves my point that you have never worked on any large-scale projects.
all I wanna say is honestly just agree to disagree and move on.
Nivalosha is trying their hardest (not saying that ya'll are trying to rush him, i already read the argument).
Any delay is honestly expected, especially if he's trying to get ATK sprites with tracing.
Tracing is pain, and coding is even more pain.
I won't say anything else. (I probably even misunderstood stuff, but we can just be patient and not need to argue honestly.)
(this post will probably get qouted…)
(I'm on neither side but yeah, coding is a pain, let him take the time he needs.)

sonicreal3 wrote:

redstonetoad wrote:

Is it just me or does NightmareGaze talk like an upper class alien robot who can't experience human emotions
i mean, hes kind of like it, but hes not THAT bad, sure, hes super negative. But he is honest (and somehow usually right). plus its cool how he doesnt try to sugarcoat anything he says
I can see what you mean
It'll probably release this afternoon.
(I'm Eastern Standard Time)

Either that or it will release June 1st as a “June fools” joke or something.

Or, with the worst luck in the world, we get…
“Fatal Error”
EllisW11 EllisW11 loading
ok
when green flag clicked
add [Undertale battle engine] to [played]
cs3095369 cs3095369 loading

sonicreal3 wrote:

redstonetoad wrote:

Is it just me or does NightmareGaze talk like an upper class alien robot who can't experience human emotions
i mean, hes kind of like it, but hes not THAT bad, sure, hes super negative. But he is honest (and somehow usually right). plus its cool how he doesnt try to sugarcoat anything he says
People often talk very professional before starting an argument. Or during one. Or in the aftermath of one.
Wonder if it's Chat GPT speaking to us.
That'd actually be pretty cool.
NoahAll NoahAll loading
NoahAll NoahAll loading

cs3095369 wrote:

sonicreal3 wrote:

redstonetoad wrote:

Is it just me or does NightmareGaze talk like an upper class alien robot who can't experience human emotions
i mean, hes kind of like it, but hes not THAT bad, sure, hes super negative. But he is honest (and somehow usually right). plus its cool how he doesnt try to sugarcoat anything he says
People often talk very professional before starting an argument. Or during one. Or in the aftermath of one.
Wonder if it's Chat GPT speaking to us.
That'd actually be pretty cool.
skill issue
Well, so much for a May release.

SnivySquid65 wrote:

It'll probably release this afternoon.
(I'm Eastern Standard Time)

Either that or it will release June 1st as a “June fools” joke or something.

Or, with the worst luck in the world, we get…
“Fatal Error”
It was postponed a week
JaztyMania JaztyMania loading
This thread with probably be like for the next week:

B wrote:

Why hasn’t the Engine been Released yet?
It’s been postponed for a Week

C wrote:

not here
It’s been postponed for a Week

D wrote:

I have a disease that gives me glass bones and paper skin, every morning I wake up in agony and every night I fall asleep from the
You constant heart attacks, only this battle engine could have brought me joy, where is it,,, WHERE!?!?
It’s been postponed for a Week

E wrote:

My Dad works at Scrathc dot Em ai tee dot e d u and if you do not release TOMMOROW you acount BAN!!!
It’s been postponed for a Week
sonicreal3 sonicreal3 loading

JaztyMania wrote:

This thread with probably be like for the next week:

B wrote:

Why hasn’t the Engine been Released yet?
It’s been postponed for a Week

C wrote:

not here
It’s been postponed for a Week

D wrote:

I have a disease that gives me glass bones and paper skin, every morning I wake up in agony and every night I fall asleep from the
You constant heart attacks, only this battle engine could have brought me joy, where is it,,, WHERE!?!?
It’s been postponed for a Week

E wrote:

My Dad works at Scrathc dot Em ai tee dot e d u and if you do not release TOMMOROW you acount BAN!!!
It’s been postponed for a Week
lol

ImARealDogNow wrote:

all I wanna say is honestly just agree to disagree and move on.
Nivalosha is trying their hardest (not saying that ya'll are trying to rush him, i already read the argument).
Any delay is honestly expected, especially if he's trying to get ATK sprites with tracing.
Tracing is pain, and coding is even more pain.
I won't say anything else. (I probably even misunderstood stuff, but we can just be patient and not need to argue honestly.)
(this post will probably get qouted…)
(I'm on neither side but yeah, coding is a pain, let him take the time he needs.)
agreed.
aight to defuse the tension. What are you guys gonna be doing on the engine once it's out? I have quite literally no idea, prob will frolic around with the code until I get something I like…
when green flag clicked
forever (procrastinate on the engine)
when green flag clicked
Me when engine isn’t released yet ((wait) + (9+e a))
EllisW11 EllisW11 loading
when green flag clicked
forever
wait (inf) secs
end
Unrelated but: happy crayon eating month (it's an in joke but it's pride month)
I'm an Earthbound fan now too.
Not that it's related to this in any way, but perhaps while we wait we could take a look at the MOTHER series?