I Need ideas for a mod.

Yanzari

Yanzari

Well-known member
Give some ideas for large and complex mods for SRB2.
The more ideas, the better.
The ideas approved by... me... will be here!
You can send concept art, ideas, and other things.
 
mabye a metal sonic stardust speedway race
Hmm, that sounds cool, but... I won't include Stardust Speedway, just the race. It's somewhat approved, I'll put it there.
 
It will take quite a while for people to submit ideas.
 
I think I'll add a modding kit, Yanzari's Modding Kit Poly. It will have various functions to make mods cool and easy.
 
YMPK will be something like this, easy to use, and will have documentation:

code_language.lua:
local Mod = YMKP:AddSpace(name : string)
Mod:Init = function()
-- ...
end
Mod:Hook[hook : string] = {function(hook : string,extra : depends,...)
Mod:Print(message : string)
-- ...
end,extra : depends}
local IO = Mod:IO(privatekey : string)
IO:Open(path : string, mode : string, callback : function)
IO:OpenLocal(path : string, mode : string)
IO:Write(text : string) -- Base64 + Base51 + AES + zlib -- The actual order will not be shown, only how it is encrypted.
IO:Close(callback : function : optional)
-- ...

I think people will like it; after all, it will be much easier than messing with the code.I will remove access to YMP (Yanzari's Mo Poly Table), and you will only be able to access YMKP (Yanzari's Modding Kit Poly) and YMSP (Yanzari's Modding Space Poly), The only way you can mod Yanzari's Mo Poly is via YMKP and YMSP. I think we'll have a lot of things for YMKP, by the way, I forgot to mention YMSP. YMSP is a space for mods to leave their resources, like Hooks. I wouldn't consider it separate; I think the best way to access it will be in YMKP, via YMKP:AddSpace, which I showed. It will be very easy for those who like simple things to work with. I want to keep Yanzari's Mo Poly simple and powerful, just a little limited, but very powerful.
 
YMPK will be something like this, easy to use, and will have documentation:

code_language.lua:
local Mod = YMKP:AddSpace(name : string)
Mod:Init = function()
-- ...
end
Mod:Hook[hook : string] = {function(hook : string,extra : depends,...)
Mod:Print(message : string)
-- ...
end,extra : depends}
local IO = Mod:IO(privatekey : string)
IO:Open(path : string, mode : string, callback : function)
IO:OpenLocal(path : string, mode : string)
IO:Write(text : string) -- Base64 + Base51 + AES + zlib -- The actual order will not be shown, only how it is encrypted.
IO:Close(callback : function : optional)
-- ...

I think people will like it; after all, it will be much easier than messing with the code.I will remove access to YMP (Yanzari's Mo Poly Table), and you will only be able to access YMKP (Yanzari's Modding Kit Poly) and YMSP (Yanzari's Modding Space Poly), The only way you can mod Yanzari's Mo Poly is via YMKP and YMSP. I think we'll have a lot of things for YMKP, by the way, I forgot to mention YMSP. YMSP is a space for mods to leave their resources, like Hooks. I wouldn't consider it separate; I think the best way to access it will be in YMKP, via YMKP:AddSpace, which I showed. It will be very easy for those who like simple things to work with. I want to keep Yanzari's Mo Poly simple and powerful, just a little limited, but very powerful.
What do you think of YMKP? Do you want it or something else?
 
you should port SRB2Kart sonic to SRB2, even having the controls
 
Last edited:
you should remake SRB2Kart sonic, even having the controls
I'm thinking about "turbocharging" YMKP.

I want to make it more powerful and more efficient for the context of SRB2.

Functions like API:GetLibrary will be added to libraries; to create your own, simply use Mod:AddLibrary(name), where name is a string and Mod is a Class returned by YMKP:AddSpace(name), where name is a string. Well... this is very technical, and I think some people who don't understand much will find it strange and even unnecessary.

If you... you who are viewing this topic want to add something to YMKP, just let me know so I can add it.

Now... on a less technical subject: I haven't found any collaborators for Yanzari's Mo Poly, and if I work on it alone... I'll get tired very quickly and the project might be very slow.
If you... yes, you, the one reading this topic, want to contribute, go to Github page of the Project and go to the contribute section... do what it asks and you'll be able to contribute!
 
I haven't found it yet, I guess I'll be doing all the hard work.
 
It seems like a lot of people are ignoring this post😭
 
Top