Mahjong SKY development proceeds…

So I fixed up some code styles and made it work with the new Android SDK. The main problem is that, like, you cant set anything but direct, native ordered buffers (which I think I understand, a bit) as the GL vertices (and probably UVs and normals as well, were I to check.) Creating direct, native ordered buffers is a problem because, like, they’re write only. I had a bunch of code that would read from the buffers which would then simply crash the program. I rewrote a lot of code and added new features that would cache all the raw vertex data that I would commonly read. Works proper now.

There’s some obvious things that need taking care of, namely that the CPU open melds are all broken looking. I’ll handle that bug first. Then I need to finish implementing Kan. That means doing Rinshan stuff, new dora indicator stuff, etc. After that, I implement furiten. And then Reach. There’s a bunch of things on my work item tracker, but those are the definite big ones. I’ll need to design exactly how SKY should function when you are in Reach (there are decisions you still make, like ron, tsumo, pass, kan (and there’s the whole “you can only kan if it doesn’t change the shape of your hand thing…), etc.) like if I want the user to discard the tile manually or have it done automatically… yeah.

At some point I’ll finish all of the features and then move onto polish. That’ll be great. A bunch of stuff will need to be done for that, such as figuring out how to draw glyphs to a texture so that I can have fonts in any size that look crisp (and any character set, such as Japanese. Definitely can’t like, prebake all of the Kanji and stuff) as well as making other certain symbols nice and crisp. Then probably new art assets, refining the existing assets, etc. I’ll want to get different android phones than just a G1 so that I can run SKY in HD and create assets appropriate for HD. And do more fancy shader effects. It’ll be great. Then I can work on online play? And then porting to other platforms? Then a website? And then trailers? And then publish? That’s the brief of it.

Advertisements

One thought on “Mahjong SKY development proceeds…

  1. Hi I like the design and the flow of the game I’d like to give feedback if it’s alright. At the time being what I see as the biggest problem is ai not being able to finish. You may want to change your heuristic to handle “needing one han point to open their hand” thing first. Apart from that it seems you got furiten, kan stuff that you wrote above handled. I’m a Computer Engineer senior from Middle East Technical University who happens to be a Riichi Mahjong Fan. If there is anything I can help with I’ll be more than happy. People needs a mobile Mahjong game that they can play with their friends online. 🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s