1. osu! forums
  2. osu!
  3. Development
  4. Completed Projects

show more
posted
So what exactly are we limited to with this SDK? Are there any specific rules to using this?
posted
At the moment you can implement AiMod modules, so it's editor-only for now. You can request more functionality/exposed APIs by filing issues on github. May I suggest that you start with AiMod just to get a feel for how things will work, and because it is a nice contained environment, before requesting more advanced stuff.
posted
Man I wanna look into this, but I don't even know what I want to implement.. guess I'm just gonna start by reading through your code then and translate my java knowledge into C# syntax. Thanks for the opportunity peppy!
posted
No one care github issues anymore?
posted
I don't think you understand the art of waiting. I will get to it when I have the time.
posted
Didn't you mean le art of waiting?
posted
So let me try to get this clear. Right now you are giving us access to a limited amount of code and let us play around with the AiMod. When we feel like we have a nice idea and are able to implement this through proper coding we can request more access where necessary? I'm not entirely sure what out possibilities are with this SDK. Could you clarify a little on this peppy?
posted
Yes, at the moment it lets you have access to beatmap content via AiMod. It is intended to eventually allow AIBat (amongst other potential projects) to enhance the editing and modding process.

At the moment the possibilities are:
* Reporting new information about a beatmap via AiMod.
* Editing basic elements of HitObjects.
posted
Awesome! It makes me want to learn C#.
posted
Maybe you can make a list of function, which we can use ? (I don't have supporter so I don't know how it works.)
posted
You can view the source on github. You don't need supporter status to view it.
posted
BTW: Could you make writing addons in more friendly-user language (Lua, python, perl?), i've never started learning c++/c# because of it being really complicated. (or maybe I should learn, and make addon to sdk which would allow making addons in other languages... addonception)
posted
I do not see the need for a different language for this. c# is not much more complicated (if at all) than any of the languages you list, and allows for the tightest integration.
posted
Am I wrong or something?

Second is used at GMod (aka GLua language - edited Lua), now see how much they made with usage of this language which is in your opinion, less functionally
(There is even CPU in game)
posted
You are calling brackets and extra commenting more complicated? I never said "less functional".

Please do not start a language war in this thread; the osu!sdk will only be made available in c#.
posted

peppy wrote:

You are calling brackets and extra commenting more complicated? I never said "less functional".

Please do not start a language war in this thread; the osu!sdk will only be made available in c#.

I meant some senseless (for me not knowing this language) things like public override AiModType Type or protected override void RunAllRules(List<HitObjectBase> hitObjects) or even namespace AiModTestProject
posted
namespace keeps things organised.
the override is setting the type of your module.
the runallrules definition is providing you with every hitobject in the song (with r/w access).
i'm pretty sure putting a few hours into learning the language would teach you these things, though.
posted

peppy wrote:

namespace keeps things organised.
the override is setting the type of your module.
the runallrules definition is providing you with every hitobject in the song (with r/w access).
i'm pretty sure putting a few hours into learning the language would teach you these things, though.
Then, find me some books/ e-books with GOOD explained things, (not just mentioned, like almost 70 % of internet tutorials)
Btw: i meant those prefixes like protected, etc. not the functions names.
posted
As much as I'd like to, I'm not here to educate you, sorry. Maybe start a thread in General Discussion asking for help if you are interesting in learning a language. (personally i have never read a book and just learn from doing, so can't help here)
posted
if you're using the Visual Studio IDE to write stuff, some of their error code explanations provide some insight. Otherwise, scour stackexchange, it's a pretty good site for finding help
show more
Please sign in to reply.