Source: If Error Throw New Brick
From my original list:
Build the example programs
Add back opengl support
Test linux (and mac if I can get ahold of one) builds.
Seperate C and CPP libraries for linux.
Install build stuff to root directory
A list of nice to have.
Documentation! Quickstart guide!
Work on issues provided by and try to convince maintainers of libtcod that cmake is better.
Ignoring the mac build, which I still
Source: If Error Throw New Brick
Since my last post I've accomplished a few things. One of them includes:
The sample programs were ridiculously easy to move to cmake. Almost one liners in fact.
Beyond that, opengl has been added back. That was pretty easy, find_package has to be the coolest macro in cmake.
Linux support happened this morning. Other than some bashisms in my script to generate the cmake files, all it took
Source: If Error Throw New Brick
I just checked in cmake files that will build libtcod and libtcod-gui under both visual studio and msys/mingw.
I still have a laundry list of things to do left including:
Build the example programs
Add back opengl support
Test linux (and mac if I can get ahold of one) builds.
Seperate C and CPP libraries for linux.
Install build stuff to root directory
A list of nice to have.
Source: If Error Throw New Brick
So it's been more than a week since my last post, which is more than twice what I strive for (1.75/week). A variety of reasons are to blame for this, so I figured I'd comment on the relevant ones.
Illness - Have to love the times of year when everyone in the office seems to get sick.
Dragon Age - I just finished this game this weekend. I'm in the weird position of really really enjoying the
Source: If Error Throw New Brick
(This post has nothing to do directly with magecrawl nor programming. Blogger doesn't apparently like pseudo-xml tags in the title or the post).
So this morning I woke up hoping to get some work done on magecrawl before I had to leave for Houston for the weekend. I log into my machine to find the background is black and a popup telling me my copy of Windows isn't "genuine". I find this amusing,
Source: If Error Throw New Brick
As is every so often when I come across a game that looks interesting, this is a review of "Dance of Death", a flash game that was mentioned on RGRD. It's a "tech demo" at this point. As a flash game, it's very difficult to have issues getting the game to run, point your browser at the link and go.
The first thing one comes across when they start the game is in the title screen, and then the
Source: If Error Throw New Brick
Another of the mini-goals of this iteration was to provide a "Welcome/Title" screen to magecrawl, allowing the player a place to enter a character name and choose between save files. As I might have mentioned before, this "attempt" at Magecrawl is not my first. I've written parts of my game before in C/C++/python before a settling on C#. My wonderful wife has heard more than one time about me
Source: If Error Throw New Brick
This weekend I did get a day to hack on Magecrawl some more, this time with user visible features. I added new spell types and targeting feedback to help you aim and you cast primal arcane might upon your foes.
The first type of spell isn't technically new. Lightning bolts (or any type of possibly bouncing line blasts) were in the tech demo. However, the aiming "halo" makes aiming them much
Source: If Error Throw New Brick
For those who've taken formal software engineering education or have programmed as a career, this post might something you've already heard of. However, I found myself coming back to this principle again while working on some code, and I figured it deserved a post nevertheless.
DRY: "Don't repeat yourself". Originally formulated in Pragmatic Programmer (a great book I read as an intern), this
Source: If Error Throw New Brick
Since I've got some downtime tonight and don't have access to my programming computer, I figured it'd be a good time to write down my thoughts on health and armor. But before that, I must ask that you read this:
TVTropes - Critical Existance Failure
This is one of the things I'd like to not do. Nearly every roguelike has a system that boils down to this. In Crawl and Nethack, and nearly every