DELTA General Discussion Topic

The Delta 2D Platforming Suite is a forthcoming powerful game creation tool. Its expansive scope and professional game engine will allow creation of almost any 2D platforming game – and best of all, it's free!

Re: DELTA General Discussion Topic

Postby Simion32 » November 9th, 2020, 6:09 am

Progress Update: Blending Modes and Audio Sub-Engine Work

I've gotten past the majority of all the busy "real life" stuff (I hope!!) and work on DELTA has resumed.

I've gotten most of the Blending Mode stuff (you might call these "Layer Shaders") done, and now I have the power to render individual items onto bitmap buffers with any of the existing blenders.

The new setup involves having two separate ASM code files that #include on the same data layout but does different things when the function is called, giving me the ability to use blenders on any bitmap, not just having it restricted to the rendering engine.

After that I began work on a restructure of the way that DELTA uses loaded files. This initially broke what little of the Audio sub-engine that I had working, so I had to go back to working on the Audio stuff for a while. That work is still in progress, but I did manage to reach the point where I can play back music files again.

All of the crazy stuff involving plugin-based music still needs coded, and all of the playback control is still missing.

Besides all of that stuff, I have begun work on the systems needed for the DELTA sprite/animation editor, which will be seeing its debut immediately after I finish working on the Audio code. There is an editor for at least each file type in DELTA, so there's a lot left to do.

This is going to be a lot of work, so wish me luck. B/
Sage of Discovery
Bananas received 267
Posts: 2677
Joined: 2008

Re: DELTA General Discussion Topic

Postby Simion32 » November 16th, 2020, 5:33 am

Progress Update: Audio Sub-Engine: Base Code DONE

I can report that I have successfully coded and debugged all of the base Audio system, including sound effects and all the crazy pitch shifting features.

The only thing left in the Audio sub-engine is the plugin music format handler(s), which will be an extra difficult task.

After I get the Audio completed I'll begin work on the DELTA sprite editor. This will eventually be followed by the beginnings of the DELTA level editor due to the way that things have to be pieced together at the code level.

There are many more editors to worry about than that, but I don't have any set plans for the rest of them yet.

Here we go!!! :funky:
Sage of Discovery
Bananas received 267
Posts: 2677
Joined: 2008

Re: DELTA General Discussion Topic

Postby Simion32 » November 21st, 2020, 9:53 am

Progress Update: Audio Sub-Engine: Almost There!!!

I've got some nifty code for the plugin functionality mostly done.

It still needs debugging and crashes if I'm not running DELTA inside the debugger, but overall I am able to cleanly play back SPC and MINIUSF files without trouble. I can even pitch shift on the playback seamlessly!!

There still remains an initialization crash and some issues regarding LoadLibrary(), but other than that things seem to be going smoothly. B/

I'll report back here when I get the Audio finished, but this could take a day or two.
Sage of Discovery
Bananas received 267
Posts: 2677
Joined: 2008

Re: DELTA General Discussion Topic

Postby Simion32 » November 22nd, 2020, 9:30 am

Progress Update:
Audio Sub-Engine: COMPLETED!!!


I've finally gotten to the point that I can call the Audio Sub-Engine COMPLETED. :dixiehappy:

Next up is the Sprite/Animations editor.

While I won't be able to provide an image editor until later on in development, I'll certainly be able to provide plenty of functionality for working with existing/custom sprite images.

This is officially the first time I've been this far in development. A significant milestone indeed!!
Sage of Discovery
Bananas received 267
Posts: 2677
Joined: 2008

Re: DELTA General Discussion Topic

Postby Simion32 » January 4th, 2021, 10:53 am

Progress Update: Introducing
NitroGUI v3.0 -- In Progress!!!


I ran into significant problems with the design of NitroGUI v2.0 in implementing the editors, so I've had to rip out the old NitroGUI and re-code the entire thing from scratch.

I'm being extra careful in coding this one properly so that I shouldn't have to go back and redo any of the work.

I've been sure to get a proper theme and languages system worked into the design so that I can add support for other languages in the future, and a proper themes system ensures that **anyone** should be able to dynamically change the look and feel of DELTA (and possibly DKCRE later on) when new themes are constructed in DTML script.

Unlike the previous version of NitroGUI, this version aims to be openly script-able so that interface fixes can be applied on-the-fly.

It also allows for the custom NitroGUI dialogs that can go with any custom object -- DTML will be behind this capability.

The new NitroGUI fixes lots of problems regarding custom interfaces and should be able to load in and/or swap out themes and language files while the program is running.

I'm almost completely done with the script "lexer" part (that reads in the DTMLs and makes useful data out of them) and I'll soon be able to work on the details of each DTML tag. The code is way less messy compared to the old v2.0, which had one monolithic class with loads of variables and crap -- v3.0 will not have such a ridiculous mess. I'm feeling confident that I'm getting somewhere with this.

More updates to come!! B/
Sage of Discovery
Bananas received 267
Posts: 2677
Joined: 2008

Re: DELTA General Discussion Topic

Postby Simion32 » January 17th, 2021, 3:59 pm

Progress Update: Making Headway on NitroGUI v3.0

I've gotten up to the point that I can read in most of the DTML scripts and I got a basic "random color" test going.

There's still a lot left to work on but this test is significant because it shows that all of my effort is going to pay off.

Here's a screenshot of my development for the curious:
Spoiler!
20210116_Progress_NitroGUIv3.png


I can already move and resize the window -- I didn't have to re-code the window manager, so that part is already done.

I can't provide any demo releases but I will be posting the occasional screenshot (as I've done here).
Sage of Discovery
Bananas received 267
Posts: 2677
Joined: 2008

Previous

Return to Delta Suite

Who is online

Users browsing this forum: No registered users and 3 guests