Currently Reading: Borges

Last week I picked up the Collected Fictions of Jorge Luis Borges, and have been reading nothing else since. The guy is amazing.

How to classify him? To compare him to authors with whom I am familiar, I would have to say that he exhibits the simplicity and humor of Evan Connell, the poetic strength of Cormac McCarthy, the precision and aloofness of Edgar Allen Poe, and the cosmic overtones of H.P. Lovecraft or the earlier works of Umberto Eco.

This is not to say he is in any way derivative of any of these writers; he very much has his own style and sensibilities, and I am thoroughly enjoying every minute I spend reading his work.

As for genre, I would call him a magical realist of the highest order. He writes of labyrinths and time and mirrors, and twists them all together until it is impossible to tell where one ends and the other begins.

If any of you have read Borges I am interested in hearing (reading) your thoughts on the subject.

It Is Ended II

Today at 5:00pm I received from one of my students the last of the final projects for this semester. I am done. The teaching is over. All that is left is some grading, and then fourteen short post-mortems on Monday.

I have decided to take the next year off from teaching. I have too many other places where that time could be better spent, and given the choice between the time or the money, right now I would rather have the time.

For my students’ benefit, I will leave the class website up, and maybe even add the occasional tutorial as the mood strikes me. And of course, I am still available to them for advice and references and what-not.

Will I miss the experience? Absolutely. Teaching is fun, and fulfilling, and very entertaining. And apparently, some people think I am pretty good at it.

So: what to do with the new free time? First, spend a couple of weeks loafing. Once I have that out of my system I have a few things which require my attention. Like my house and my social life. I would also like to (re)design this site, and rebuild Master Lee’s site. There are a couple ideas for games rolling around in my head which I will take a closer look at when I can stand being in front of a computer on my off hours.

And I need to practice more.

I Don’t Have Time for This

The diabolical Bock — who just launched a new version of his website — recently introduced me to a wonderful new game: Travian.

Travian is a free, browser-based Massively Multiplayer Online Game (MMOG), in which you are the ruler of a small tribal village (Roman, Gaul or Teuton). The first part of the game involves resource management and building construction — think the first couple of hours of Warcraft — aaanddd that is as far as I have progressed.

The world is persistent, and couple that with it being browser-based, means that you can start building something, go surf the web for a while, then log back in and see how your tribe is progressing. This is a good thing, because building construction generally takes in the neighborhood of 30 minutes. The more powerful/important the building or unit, the longer it takes to build, the more resources it uses, and the more prerequisites it requires.

Once you have a good base set up, you can begin trading with/raiding your neighboring villages, or building new villages. There appears to be a finite amount of land, which means you need to sign up NOW NOW NOW!!!

I have two user accounts (which is expressly against the rules) : “Levendis” and “Zartog”. You can only have one user account per email address, which can be a pain unless (like me) you have a domain name with a catch-all email address, and (like me) you might be inclined to do this sort of thing, and (unlike me) you have time to play this thing all day.

Many instructions and helpful tips can be found at the Travian Wiki.

Remember: It takes a viking to raze a village.

True Dat

This morning Rick said that a great deal of what we call spirituality boils down to “don’t be an asshole”. We discussed it for a moment, and decided that not being an asshole is probably the most difficult part of trying to be a good person.

Where I Have Been

On Sunday several friends and I broke our bicycles out of storage. We spent most of the afternoon riding from downtown Grand Rapids to Jenison and back, with a detour around the currently closed-for-the-season Millennium Park. Total miles: Just under 24. I haven’t been on my bike since early October, so I am still a little sore; but it was worth it. For the first several miles of the ride I had a big goofy grin plastered across my face.

Folks have been pestering me to ride in the MS-150 this year. In past years I have either had no bike or no time. This year, we will see. I told them I would give something approaching a definite answer at the beginning of May.

And speaking of the end of the semester, there are four weeks of school left, plus finals week. All of my students are passing, and none of them have cried. At least, not in class. At least, not yet.

Work is keeping me busier than I would like, which is nothing new. I have made a conscious effort to spend more time practicing tai chi and kung fu, in order to keep Master Lee’s class at the forefront of my mind. When I spend more free time thinking about work than I do about tai chi, something has gone seriously wrong.

Flash 8 Experiment: Topographic Map

[Requires the Flash 8 player. Click on the image to render the height map. Hit your browser’s “refresh” button to render it again]

During my oh-so-few free hours I have been playing around with the BitmapData object in the new Flash 8 player. This is what I have come up with most recently: A height map.

The possibilities for this kind of tool are quite exciting: 3d tiled terrain, height maps and data displays are just the beginning.

Right now the heightmap tool only works with grayscale images. I have a plan for performing real-time color substitution, but that will come with version 1.0. This is still a beta, somewhere around .6 or .7. When I feel comfortable with the completeness of this thing I will post some code. But first, a day or two without staring at this thing into the wee hours of the morning.

Click to launch the height map

Books, Again

I haven’t written much lately about what has been going on in my world, book-wise. I haven’t been reading as much as usual, on account of all of the other stuff going on in my life.

A few weeks ago I picked up Rules of Play, a textbook covering many aspects of game design and game theory. Despite what some of the less-than-impressed reviewers have to say about the book, I am finding it to be an absolute treasure trove of ideas and observations about everything game related. It is very much a “think about this”, rather than a “do it this way” – type book, and as such is useful for a much wider variety of projects than would be a “Learn 3d lighting algorithms for animating hair in Maya for Doom XVIII” – type book, which is what the detractors seem to expect.

A little while before that I picked up Rainbow Stories by William Vollmann. I have read a few of his novels, and of course Rising Up and Rising Down (which Amazon.com is currently listing for $475!!!), but this is the first time I have read his smaller works. And they are brilliant. His characters are prostitutes and junkies and ancient Babylonian heroes and doctors and police and everyone in between. And though the stories can be ugly, the writing is beautiful and very much worth the effort.

Rewinding a little more brings us to The Years of Rice and Salt by Kim Stanley Robinson. This one had been hovering around the edges of my perception since I picked up Red Mars a couple of years ago. It is a speculative history novel which explores the idea, “what if the Black Plague wiped out 90 percent of Europe instead of 30 percent?”. Each chapter explores the world through the eyes of several characters who are continually reincarnated into interconnected lives, from the years of the plague up to roughly the year 2090. I have always enjoyed “what if?” – type books which explore the effects of single events on the cascade of history, and this book is one of the best of them.

Shortly before that I picked up 40 Signs of Rain, also by Kim Stanley Robinson, which follows members of the scientific community as they try to raise awareness in time to stem the disastrous results of global warming. This one is not as accessible as his other works, and sounds a little pedantic at times, but it is superbly researched and does a wonderful job of showing the day-to-day efforts of the scientists who, more than anyone else, understand what we are doing to the planet, and what it will take to counter those acts.

Just today, on the way home from work, I picked up Old Man’s War by John Scalzi. I am a little in to the second chapter, and I have to say this: Buy the book. Buy it now. I am impressed enough after 20 pages that I feel I can safely say that this will be one of the best books I read this year. And after so many years of reading science fiction, it takes a lot to impress me.

So there we are. Fitting in a little reading in the nooks and crannies of my insanely busy life; usually between 11:30 and whenever I finally drift off to sleep on any given weeknight.

Up next: Judas Unchained by Peter F. Hamilton; the sequel to Pandora’s Star, which was a rollicking good read, as are all of Hamilton’s books. It hits the shelves this upcoming Tuesday, and the week after that is spring break, which means an extra eight hours of reading time for me before the long slide into the final weeks of the semester. Eight more weeks before I am free from the insane schedule which I have inflicted upon myself.

Watch This

Portnoy, about whom I have written in the past, has just launched a new project: 3 Years in 3 Minutes, a music video-ish, slideshow-ish retrospective of the past three years of his life. The video is available in both low-res (27MB, embedded in the page) and hi-res(60MB, downloadable) versions. Well worth the download.

Practicing What I Preach

In line with my stated goals for the the Year of the Dog, I have given myself a couple of personal projects.

Every day this year, I will think up an idea for a game. Computer game, board game, card game, logic puzzle… all are fair game. Heh.

And every day this year, I will write a poem. Haiku, sonnet, blank verse, random gibberish…good or not, it will help me get my head back into the space it was many years ago, before I began spending so much time staring at computers.

If I come up with anything particularly interesting or good, I will post it here. And if one of my ideas turns into an actual game, I will also post it here.

Here is an example computer game which I came up with today:

You are stationed on an asteroid in space, in the middle of an ion cloud. Enemies are approaching! Your only defense is a (bottomless) crate of capacitors and a, uh, capacitor launcher. When the capacitor reaches a predetermined location, it discharges and electricity arcs between your base and the capacitor, frying anything which gets in the way.

Gameplay is as follows:
Your base is in the center of the screen.
Enemies drift around out in space, and occasionally spiral in to ram you.
Click the screen to launch a capacitor from your base to the area you just clicked.
When the capacitor reaches that point, electricity discharges in a straight line between the base and the capacitor.
Any Enemy touched by the electricity is destroyed.
Powerups are occasionally released by dead enemies, and drift toward your base.
If you shoot the powerup it is destroyed

Powerups include extra lives, shields, a faster-flying capacitor, improved rate of fire, multiple arcs, and possibly a smart-bomb type weapon.

I don’t think this game would be too difficult to program. I just need to sit down and program it.