irc.cat.biopge projectsmw central

THE PLAN

The second SMBX collab!
User avatar
Hoeloe
One of them Lua people
Posts: 812
Joined: 5 years ago
Location: Spaaace

THE PLAN

Postby Hoeloe » 7 months ago

So, it's no secret that work on A2XT has slowed to a crawl since MAGLX2.

With the SMBX2.0 beta release imminent, though, some people are looking back towards A2XT episode 2, and wondering what's happening.

So, here is a proposed plan for getting development up and running, to get the final stretch done for release.

STEP ONE
Update to SMBX 2.0, beta 3.

The current hacked exe is completely broken (more on this later). It's also not portable. Now that 2.0 can do everything we needed the hacked exe for, we no longer actually need it. Instead, when 2.0b3 is released, I will be porting everything over to that.

At this point, the LunaLua version will be LOCKED DOWN. Unless a feature is added that is necessary for A2XT later, no updates to LunaLua will be made after this point. This means we can be sure that, when things work, they will work at release.

STEP TWO
Convert all graphics to .png, and neaten the resources folders.

Graphics are currently in .gif format, but since they would now be packaged as part of an episode, there's no reason for this. By converting to .png, we could save a lot of filesize. There are also some odd changes that have been made to other resources folders (high quality audio being replaced with MIDI, despite that not saving much in terms of size), and I will also be stripping out any resources that haven't changed from default.

I will also need some help at this step, as every single level will need to be re-tested and fixed, to be sure that everything works in the new version.

STEP THREE
Move to github.

The OneDrive system has failed abysmally. Unsanctioned changes have been made with no way to revert them, at one point the entire exe was corrupted and will no longer launch. There are also all sorts of syncing issues.

For SMBX2.0 development, a git repository was used. This is a common solution for game development projects, and works incredibly well.

Of course, many people here won't know how to use git, but I will also be making a step-by-step tutorial on setting up SourceTree, in order to have access to the A2XT data.

This will give us a much more controlled way of accessing data, and will allow us to revert any problematic changes, and see what caused them.

STEP FOUR
Build Cinematx and finalise systems such as towns and shops

A lot of this is on RockytheChao, as he's the developer of Cinematx. Currently Cinematx is very broken, and the plan is to use it for towns and cutscenes, so it should at least reach a point where it works, even if it's not fully featured.

As for finalising systems, we have an idea of what will go into towns (Leek Sanctuaries, Quests, Minigames, Item Shops, Costume Shop, Catllama Stables etc.), and plan to keep these consistent between towns. Currently however, there is no blueprint for any of these except the Leek Sanctuary, so these are currently just a gap in town development. Finalising what these will look like and how they will work will allow towns to be made.

STEP FIVE
Build towns, remaining levels, bosses, cutscenes, hub, maps etc.

This is the step that most people will come into. At this point, all the systems should be in place, and it should just be a case of building the environments, and we should be done. Once all the basics are in place, this should be very easy, as changes to underlying systems such as CinematX won't be taking place and changing things, potentially breaking things made here.

Of course, people are welcome to make any of these at any point, but with a reminder that they will need revisiting at this step in order to ensure they still work.

STEP SIX
Testing and rebalancing.

By this point, the game content should be complete. Then, a final bout of testing, rebalancing levels, adding or removing raocoins from levels to balance shops, etc.

Once this is all done, the game will be complete, balanced and ready to go. Any final polishing can happen here, but no major changes.

STEP SEVEN
Send raocow the game.

By this point, the game is done and ready to go, so we can send it to raocow without any problems.


That should be everything. Every project, large or small, needs a gameplan. One of the issues with A2XT so far has been a lack of an organisational plan. When it's just "making levels", that's not really an issue, but once it gets to the stage of compiling those levels into a game, organisation is key.

Hopefully this should provide a goal for us to aim towards, and help people understand what actually is happening on the project.
Image
Image
Image
Image

User avatar
WestonSmith
Bunny
Posts: 147
Joined: 3 years ago

Re: THE PLAN

Postby WestonSmith » 7 months ago

Sounds lovely. Once things are open to testing and changes, someone remind me and I'll probably hop back in.

User avatar
FrozenQuills
ok flair 2017
Posts: 707
Joined: 2 years ago
Location: my own skull, obviously

Re: THE PLAN

Postby FrozenQuills » 7 months ago

This should probably be stickied.
I'm on board with this and will probably fix up my levels and town once we get to those steps.
Image
Image
Image
SMBX Tileset Compiler and Separator
MaGLX2 Level Commentaries (updated up to 169th place) + My entry
The boss entry that made me eat a shoe.
Image

5th place counter: 4
(SMBX Forums CC11, SMBX Forums CC12, Endgame Madness Contest, SMWC Kaizo Contest 2016)

User avatar
Hoeloe
One of them Lua people
Posts: 812
Joined: 5 years ago
Location: Spaaace

Re: THE PLAN

Postby Hoeloe » 7 months ago

I unfortunately don't have fancy mod privileges for sticky-ing purposes.

I thought it was a good idea to make sure everyone is on the same page, and it may well be useful for future reference.
Image
Image
Image
Image

User avatar
ztarwuff
What the heck is a flair and why am I being asked to write one for my profile?
Posts: 489
Joined: 3 years ago
Location: Within 2 miles of the Imperial Crypt of Napoleon III

Re: THE PLAN

Postby ztarwuff » 7 months ago

Hoeloe wrote:STEP ONE
Update to SMBX 2.0, beta 3... [and] LOCK... [EVERYTHING] DOWN.
Hooray!
STEP TWO
Convert all graphics to .png, and neaten the resources folders.
So even the backgrounds?

Does this mean that all the background graphics can have transparencies and holes in them, even those that were meant to be entirely solid i.e. those with no background-#m files (where # represents a number)?
I will also need some help at this step, as every single level will need to be re-tested and fixed, to be sure that everything works in the new version.
They all need QA testing anyway, so that's not a problem.

Either way, I'm all on board with this plan.

Except Step Four looks like a huge hurdle. There's other people helping Rockythechao right?

User avatar
Hoeloe
One of them Lua people
Posts: 812
Joined: 5 years ago
Location: Spaaace

Re: THE PLAN

Postby Hoeloe » 7 months ago

ztarwuff wrote: So even the backgrounds?

Does this mean that all the background graphics can have transparencies and holes in them, even those that were meant to be entirely solid i.e. those with no background-#m files (where # represents a number)?
Yep, that's exactly what it means. I won't be touching anything in people's level files, just the default graphics. It means that those awkward -m files won't exist in the default graphics files.
Except Step Four looks like a huge hurdle. There's other people helping Rockythechao right?
To some degree. Ultimately, he's the best versed with CinematX and its inner workings, but other people on Discodehaus are helping where possible.
Image
Image
Image
Image

User avatar
Hoeloe
One of them Lua people
Posts: 812
Joined: 5 years ago
Location: Spaaace

Re: THE PLAN

Postby Hoeloe » 7 months ago

So, I feel this is worth saying.

It's been announced that SMBX 2.0 Beta 3 will be released tomorrow, however, it will not be ready to port A2XT over yet. There are a couple of features required for A2XT to function sensibly that don't exist in Beta 3, but hopefully a fix for those will be made shortly after the release.

I thought it would be worth letting people know this, so they don't start wondering why the port isn't happening yet.
Image
Image
Image
Image

User avatar
ztarwuff
What the heck is a flair and why am I being asked to write one for my profile?
Posts: 489
Joined: 3 years ago
Location: Within 2 miles of the Imperial Crypt of Napoleon III

Re: THE PLAN

Postby ztarwuff » 6 months ago

So how are we going to be updating our own levels now that everything's been ported over to github?

I just noticed I'd compressed the hell out of one of the animated backgrounds. The artefacts I ended up creating are causing a whole lot of unnecessary flickering, so I'm currently redoing the entire thing.

User avatar
Hoeloe
One of them Lua people
Posts: 812
Joined: 5 years ago
Location: Spaaace

Re: THE PLAN

Postby Hoeloe » 6 months ago

ztarwuff wrote:So how are we going to be updating our own levels now that everything's been ported over to github?

I just noticed I'd compressed the hell out of one of the animated backgrounds. The artefacts I ended up creating are causing a whole lot of unnecessary flickering, so I'm currently redoing the entire thing.
I'll be putting up a detailed tutorial of how to use Sourcetree, which is what I'd recommend for accessing the github. Rather than just dragging files into a directory, it acts as a manager to keep track of changes, and organise any conflicts. Ideally, conflicts won't happen except between the few people working on the base episode (rather than individual levels), but it helps us to manage that more easily, and allows changes to be rolled back if necessary.
Image
Image
Image
Image

User avatar
Jayoshi
I hate this avatar
Posts: 1397
Joined: 3 years ago
First name: Jay
Pronouns: Male
Location: Currently, Vietnam (sometimes US)

Re: THE PLAN

Postby Jayoshi » 6 months ago

Hoeloe wrote:I'll be putting up a detailed tutorial of how to use Sourcetree, which is what I'd recommend for accessing the github. Rather than just dragging files into a directory, it acts as a manager to keep track of changes, and organise any conflicts. Ideally, conflicts won't happen except between the few people working on the base episode (rather than individual levels), but it helps us to manage that more easily, and allows changes to be rolled back if necessary.
It might also be a good idea to check out Gitkraken, it's a similar technology made in electron and it's ported to even more platforms. I've used it before for a professional project, it's really good.
The visions dancing in my mind
The early dawn, the shades of time
Twilight crawling through my windowpane
Am I awake or do I dream?

User avatar
Hoeloe
One of them Lua people
Posts: 812
Joined: 5 years ago
Location: Spaaace

Re: THE PLAN

Postby Hoeloe » 6 months ago

Jayoshi wrote:
Hoeloe wrote:I'll be putting up a detailed tutorial of how to use Sourcetree, which is what I'd recommend for accessing the github. Rather than just dragging files into a directory, it acts as a manager to keep track of changes, and organise any conflicts. Ideally, conflicts won't happen except between the few people working on the base episode (rather than individual levels), but it helps us to manage that more easily, and allows changes to be rolled back if necessary.
It might also be a good idea to check out Gitkraken, it's a similar technology made in electron and it's ported to even more platforms. I've used it before for a professional project, it's really good.
There are a number of git clients around, and any will work. The reason I picked SourceTree is because it simplifies a lot of the actions, is easy to learn, and importantly is one I've used before so can teach it more easily. If you want to post one for GitKraken, please do.
Image
Image
Image
Image

User avatar
Jayoshi
I hate this avatar
Posts: 1397
Joined: 3 years ago
First name: Jay
Pronouns: Male
Location: Currently, Vietnam (sometimes US)

Re: THE PLAN

Postby Jayoshi » 6 months ago

Here's a thirty minute webinar I found by the creators of Gitkraken. I found that there's a few things it didn't seem to explain, which I'll cover here:
  • The video lists how to clone a git project from a repo from your github account, though you can actually clone any repo. All you have to do is copy the URL from the github page, (there's a button dedicated to cloning near the top, which will give you the link you need) and in Gitkraken you can use the "URL" section to clone the repo.
  • The developer is using atom, which is designed to work with git specifically. In atom, files which have been changed from the latest commit you're working on will be highlighted, which is especially useful for knowing when you haven't staged yet. I recommend using a source code editor with this sort of git integration, which will be a MASSIVE help down the road. Atom in particular doesn't have such good Lua support built in, (code doesn't fold, for example) so it may or may not be the best thing to use. I'll be on the lookout for a good Lua editor with git support.
The visions dancing in my mind
The early dawn, the shades of time
Twilight crawling through my windowpane
Am I awake or do I dream?

User avatar
Jayoshi
I hate this avatar
Posts: 1397
Joined: 3 years ago
First name: Jay
Pronouns: Male
Location: Currently, Vietnam (sometimes US)

Re: THE PLAN

Postby Jayoshi » 6 months ago

Here's a thirty minute webinar I found by the creators of Gitkraken. I found that there's a few things it didn't seem to explain, which I'll cover here:
  • The video lists how to clone a git project from a repo from your github account, though you can actually clone any repo. All you have to do is copy the URL from the github page, (there's a button dedicated to cloning near the top, which will give you the link you need) and in Gitkraken you can use the "URL" section to clone the repo.
  • The developer is using atom, (I think, anyway) which is designed to work with git specifically. In atom, files which have been changed from the latest commit you're working on will be highlighted, which is especially useful for knowing when you haven't staged yet. I recommend using a source code editor with this sort of git integration, which will be a MASSIVE help down the road. Atom in particular doesn't have such good Lua support built in, (code doesn't fold, for example) so it may or may not be the best thing to use. I'll be on the lookout for a good Lua editor with git support.
The visions dancing in my mind
The early dawn, the shades of time
Twilight crawling through my windowpane
Am I awake or do I dream?

User avatar
Voltgloss
>GET LAMP
Posts: 404
Joined: 3 years ago
Location: West of House

Re: THE PLAN

Postby Voltgloss » 5 months ago

After a binge rewatch of raocow's LP of A2XT Ep 1, I realized I'd dropped the ball in terms of helping to test content for Ep 2 - and wanted to rectify that. So I've reviewed this thread to catch up on current status, and I see the following from Hoeloe two months ago:
Hoeloe wrote:It's been announced that SMBX 2.0 Beta 3 will be released tomorrow, however, it will not be ready to port A2XT over yet. There are a couple of features required for A2XT to function sensibly that don't exist in Beta 3, but hopefully a fix for those will be made shortly after the release.

I thought it would be worth letting people know this, so they don't start wondering why the port isn't happening yet.
Anyone know where things stand on this front? I understand this is a required "first step" for further work on the project to ramp back up. Thanks!

User avatar
Willhart
Reader on the forums
Posts: 2494
Joined: 6 years ago
Location: Finland

Re: THE PLAN

Postby Willhart » 5 months ago

Voltgloss wrote:After a binge rewatch of raocow's LP of A2XT Ep 1, I realized I'd dropped the ball in terms of helping to test content for Ep 2 - and wanted to rectify that. So I've reviewed this thread to catch up on current status, and I see the following from Hoeloe two months ago:
Hoeloe wrote:It's been announced that SMBX 2.0 Beta 3 will be released tomorrow, however, it will not be ready to port A2XT over yet. There are a couple of features required for A2XT to function sensibly that don't exist in Beta 3, but hopefully a fix for those will be made shortly after the release.

I thought it would be worth letting people know this, so they don't start wondering why the port isn't happening yet.
Anyone know where things stand on this front? I understand this is a required "first step" for further work on the project to ramp back up. Thanks!
Are you in discodehaus? Could be helpful for development. Still been waiting on 2.0 update first.
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Starting a new LP Here. Do give the game a look if you find it interesting.

User avatar
Hoeloe
One of them Lua people
Posts: 812
Joined: 5 years ago
Location: Spaaace

Re: THE PLAN

Postby Hoeloe » 3 weeks ago

It's been a long while, but this can finally start!

Using a private internal build of 2.0 beta 4, things can begin to be ported over. Please do not push anything to the OneDrive from now on - data is being pulled from there and anything added now might get missed. Instead, hold onto your updates and either send them to me privately, or post them to the github when that is ready to go (which may not be for a little while yet).
Image
Image
Image
Image

User avatar
Jayoshi
I hate this avatar
Posts: 1397
Joined: 3 years ago
First name: Jay
Pronouns: Male
Location: Currently, Vietnam (sometimes US)

Re: THE PLAN

Postby Jayoshi » 3 weeks ago

In the meantime, GitKraken has now created a series of tutorials, which I haven't watched 100% yet but they seem to cover the usage well enough. However, some of them are... cringeworthy, to say the least, since they try to appeal to a awkward humour demographic.
The visions dancing in my mind
The early dawn, the shades of time
Twilight crawling through my windowpane
Am I awake or do I dream?

User avatar
Willhart
Reader on the forums
Posts: 2494
Joined: 6 years ago
Location: Finland

Re: THE PLAN

Postby Willhart » 3 weeks ago

I'm still up to helping and testing when we start getting builds of the game.
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Starting a new LP Here. Do give the game a look if you find it interesting.


Return to “A2XT”

Who is online

Users browsing this forum: No registered users and 1 guest

cron