As we’ve just prototyped ArchStone, I will be just explaining the gameplay. So ArchStone is a Craps and Roulette like dice & betting game designed for mobile platforms. It can be played as single-player, against an AI or even against other players. A game takes few turns before it’s completed.

Step 1 – ArchStone Betting

In this step, every player in the game starts betting to ArchStones – which are the brown stones in exterior. Bets assigned to ArchStones will be kept through the game until that stone is hit or broken.

Within this step, every player can make more than one ArchStone bets – though it’s limited by table rules (ie, a table with max 5 archstone bet’s).

Step 2 – Inner Stone Bets

When every player in the game finishes ArchStone bets, next step will be betting inner stones (actually inner stone betting is repeated in the start of every turn). Inner Stones are the stones you see in yellow above. So basically, ArchStone bet’s are done once per game in the very first start where as Inner Stone bets are repeated in the start of every turn.

Step 3 – Rolling the dice

Once all players are done with Inner Stone betting in every round, 3 dice’s will rolled onto table. Depending on the total value, type and colors of the dices rolled, stones will be highlighted and bet profits will be calculated for each player.

Step 4 – New Round

Next in the line, new round will start and players will be re-betting in Inner Stones. This is a keypoint where I would like to explain an important concept of the game. So as you can see from above screenshot, in last round an arch-stone was hit & broken and now it’s visualized with an arrow;

  • Whenever dice rolls hit a ArchStone within the game, the stone will be first paying bet’s over it and will get broken.
  • Within the next rounds, if same ArchStone is hit again, as it’s already broken – it’ll be skipped to next (or previous one) in the arrow’s direction and that neighbor ArchStone will get broken which will not pay the bet’s over it.

So the game will continue like this until the game collapses (with an average of 7 or 8 turns per game).

Step 5 – Table Collapse

Whenever either of ArchStones 3 or 18 (base stones) — or 10 and 11 (keystones) together gets broken, the game (table) will collapse ending the game. The players will be then getting their money or paying their debts to vault. You can see above a collapsed table as base stone 3 was broken.

I was working on basic tree generation last few days which allowed me to discover a sneaky bug in block texturing. While applying textures for blocks, textures of all but top faces were applied correctly. Though as I was mostly using homogeneous textures for testing purposes (rock, sand, grass) it was really not possible to see the problem.

It was the non-homogeneous tree-top face texture that revelead it. So I dig deeper in texture-UV mapping code and it wasn’t really easy to spot the actual bug. I further decided to roll back my changes through git to see
the commit that introduced — to my surprise it was a really really sneaky, old bug which even existed in very first git commit (that I moved the project from bitbucket to github). As I had deleted the bitbucker project and didn’t have earlier history backed up, it wasn’t possible to track it back.

So there was nothing left but to verify all uv-mapping code. Few hours later I spotted it at last; wrong uv-mapping indexes were applied for Y-increasing faces!

There we go! I had just fixed a major sneaky bug that was lurking in git repository for a long while and it really really feels good to fix one!

So it have been a while since my last post and I wanted to give a quick heads up. First, the work on voxeliq engine continues and we’re pushing for an Android port based on monogame/develop3d branch. Though as develop3d is somewhat problematic now, I’m following the project and trying to find a possible solution.

Meanwhile, we’ve started working on our new title “ArchStone”, which is primarily targeted for mobile platforms (android, iOS, windows-phone).

So ArchStone is a betting game where you bet on arch-stones or inner-stones and so. The game is still in very very early prototype stage so it’s quite hard to understand what’s going on within the gameplay video;

Prototype Video I

Keep tuned for more soon!