forum

osu! uebu (HTML5 osu!)

posted
Total Posts
46
Topic Starter
Frowned
Hey guys i've started work on an osu! port to HTML5, some of the features that will be in it upon release will be:
  1. All osu! standard beatmaps from desktop version will be playable
  2. Beatmap videos will play
  3. All skins for osu! will work with osu! uebu
  4. All beatmap-specific skins will work with osu! uebu
  5. asm.js core for speed (should run about only 1/16th slower or less than osu! desktop)
  6. WebGL, your html5 osu! will be GPU accelerated just like osu! desktop.
  7. Local storage of records/replays
  8. Multithreaded with WebWorkers so you can get even better performance.
  9. Other stuff i've yet to decide on.
List of things I will never do:
  1. Support any microsoft browser.
  2. Support IOS Safari.
  3. Add Catch The Beat.
Stuff that I would like to include but probably won't for a long time for various reasons:
  1. Bancho connection (would need peppy's permission)
  2. Tycho mode
  3. osu! mania
  4. Javascript Video Codecs
  5. Beatmap editor
Finally I follow this up with a teaser screenshot of the loading screen:
Marcin
5. Beatmap editor
Why would you need next editor when there is osu! one?

Also do you have any working release, or is it just "what-I'll-maybe-do"?
Topic Starter
Frowned

Marcin wrote:

Also do you have any working release, or is it just "what-I'll-maybe-do"?
This is not "what-I'll-maybe-do" it's "what i'm doing right now but isn't finished yet", so no it's not working yet but i'll have a few of the bullet points finished soon.

Edit: the reason why i won't add a beatmap editor for quite a while is because it's already in osu!
Marcin
Oh sorry, my bad, I overlook the header of this, and missed "but probably won't" part.

Anyway good luck with that, I wish you best to see it in working state ;)
- Marco -
but will it blend work?

or it's laggy as the other?
Topic Starter
Frowned

marcostudios wrote:

or it's laggy as the other?
It won't lag, im using WebGL which allows me to use your graphics card, and asm.js which is almost identical in speed to compiled code. Asm.js and WebGL are fast enough to run Unreal Tournament 3 in a web browser, so you shouldn't get any lag, if you can run what i linked to below at all (even with lag) you should have no problems with my port.

Unreal 3 Engine in a web browser (if you aren't running firefox hit "try anyway"):
http://www.unrealengine.com/html5
dkun
What does uebu derive from (if it does from anything)?
Topic Starter
Frowned

dkun wrote:

What does uebu derive from (if it does from anything)?
The name "uebu" is just the romanji for the japanese word for the world wide web, when pronounced it sounds like oo-web-oo. Just like how osu is the romanji for "push" (as in pushing a button) in japanese.

Edit: apparently this isn't where the name osu comes from but it is true that osu means push in japanese.
Marcin

Frowned wrote:

The name "uebu" is just the romanji for the japanese word for the world wide web, when pronounced it sounds like oo-web-oo. Just like how osu is the romanji for "push" (as in pushing a button) in japanese.
I thought it was some kind of greeting, originating from ... I don't remember this word :/
- Marco -

Frowned wrote:

im using WebGL
My pc don't support WebGL

Oh well... good luck ^^
Topic Starter
Frowned

marcostudios wrote:

My pc don't support WebGL

Oh well... good luck ^^
try firefox, or setting your browser to use software OpenGL renderer.
XPJ38
I'll keep an eye on your project, it looks promising :)

Marcin wrote:

Frowned wrote:

The name "uebu" is just the romanji for the japanese word for the world wide web, when pronounced it sounds like oo-web-oo. Just like how osu is the romanji for "push" (as in pushing a button) in japanese.
I thought it was some kind of greeting, originating from ... I don't remember this word :/
Yep, it comes from ohayo gozaimasu!
Topic Starter
Frowned
I've gotten what i've already written of the asm.js rendering code to compile in Odinmonkey (Firefox's asm.js Engine)... that only took 4 hours (asm.js is really hard to write correctly).
quantum-rose
really a great job
ErunamoJAZZ
I would be very interested in having an editor for firefox. It would be cool to edit maps way to college on a tablet... or something.
As a Linux user, an editor is a good idea, as there is no native client here.

Your project is very interesting, and I think it has a better approach than the others that are out there.

Good Luck!! :D
Topic Starter
Frowned
Struggling with the javascript libraries for unzipping beatmaps and Skins, It would be nice if there was a simple up to date library for it, i'm having to write my own zip parser and use the zpipe DEFLATE implementation.

Edit: I found a library but it's a little big, I may actually compress the compressing code and use the decompressing code to decompress the compressing code :P
- Marco -

Frowned wrote:

marcostudios wrote:

My pc don't support WebGL

Oh well... good luck ^^
try firefox, or setting your browser to use software OpenGL renderer.
How to do this with chrome?
Topic Starter
Frowned

marcostudios wrote:

How to do this with chrome?
first are you running XP?
if so that's why.

if that's not the case then try adding this to the end of the chrome shortcut:
--ignore-gpu-blacklist

Edit: just got skin/replay/beatmap decompression working, now i need to do Filesystem IO and skin/replay/beatmap parsing and the majority of the display code as well as game logic.
Topic Starter
Frowned
I've gotten beatmap decompression done, and skin loading is mostly finished...
- Marco -

Frowned wrote:

first are you running XP?
if so that's why.
oh so it doesn't work on XP? :(

oh well time to buy a new PC ^^
Topic Starter
Frowned

marcostudios wrote:

oh so it doesn't work on XP? :(

oh well time to buy a new PC ^^
just update to windows 7
Kuudere
Do you have any plans to port this to a windows store app?

After 8.1 all the technologies you're using can work on the in store apps.
olszam
A good motive to do it in HTML5. For Linux users this is already a plus just to the acceleratedi gpu did not lagg. I also wanted to do a project in HTML5, but as for now, the lack of time and motivation :(

sry for my english ;3
Chokladboll
I really approve of this idea, even though it lacks some features
Chamosiala
...but why
show more
Please sign in to reply.

New reply