prog: (Volity)
I've been doing a lot of coding since the start of October, in three very different projects for three different customers. It's interesting. I will tell you know about one of them, which the most recent of these and the most interesting to me personally.

I finally got my hands dirty with sXBL last weekend, and after spending the last few evenings mashing at it I feel that I finally have the hang of it. All the magic about shadow trees and binding events and thus and such really took me a while to wrap my head around, but now I'm starting to make some stuff that sings, and I like it.

I am using it to start making that card game library I mentioned earlier The idea is that you, as a Volity game UI creator, will be able to write UI code that reads something like this: "Using this card artwork, draw the player's hand, with these dimensions, here. Draw the opponents' hands here and here, at half-size. Here's where a draw pile goes, and here is where cards are discarded. When this certain event happens please animate a card flying from the pile to the player's hand."

Much of that will be expressed as XML, using a custom tagset we will provide. And you won't have to write one line of Javascript about how to draw a hand, or sort its cards, or how to animate the flying cards. Just say where the things are, note their size and rotation, and mark when animation events should happen, and the library will take care of the rest. You can also add on as much additional SVG and Javascript as your game needs; this is just a programming library, and you use it as such.

I have started to create an importable SVG document that contains the sXBL templates for the handful of core card game objects I am envisioning. Once I've got its whole skeleton sketched out, I'll set something Subversiony up, and turn to the Volity community, whereupon I will lead this new and exciting little sub-project. I don't think I need to wait to do any of the animation, which will be the hardest part. We can work on that together.
prog: (Volity)
Thursday night I invited [livejournal.com profile] daerr over to help me eat pizza and brainstorm about Volity. But jmac, it was a Thursday night! You promised yourself not to think about Volity on the three "ITA days" you have scheduled every week! Ah, you are almost correct. I refuse to think about the business known as Volity Games between Wednesday and Friday, in exchange for ignoring ITA on the other days. But the open Volity project is fair game!

And it's been months since I have thought about the actual game technology, so consumed have I been with launching the moneymaking part of the business. As innovative as that is, working on it is still far more similar to any other sort of "e-commerce" (spew) web programming than anything that even remotely has to do with games.

Furthermore, as I have written, that's lonely work right now. I'm the only person putting a significant amount of effort into core Volity development these days and it's depressing. I hunger for a sense of parallel work again, and of leading something good. So, I shall aim to give the volity.org crank a few good turns and see if it can't keep itself going for a while.

There is a plan now, and it will take a little while to set up, but it will be Good and You Will Like It, and it will be fun for me in the meantime. The first thing that must occur is my grokkage of sXBL (spew, but only on that awful eTLA). WIth this, I shall sketch out the beginnings of something Volity's needed for years: a library for easier UI development. It won't be super-general: it will focus on 52-deck card games, inspired by how Clubhouse Games on the Nintendo DS does various things. But it will be elegant, reusable, and (I hope) popular and ultimately inspirational to others.

Once I have a skeletal version complete I shall turn to the community and encourage direct input, also setting up Subversion repositories and other goodies that we've already learned to take advantage of.

I'm really excited about this! And that means it will actually get done! It will be a good thing to work on during my four weekly "Volity days" when I am tired of slogging through payment system code (which I must also keep foremost in mind, yes).

August 2022

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28 293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 3rd, 2026 12:39 pm
Powered by Dreamwidth Studios