A little "postmortem" on my GDnet Community Challenge entry.
You can download the entry here: Download (Windows EXE - 5.05 MB)
The only requirement to run the game is to have the MS Visual C++ 2010 Runtime DLLs.
There is a known bug when attempting to run the game from a standard user account in Win7/…
You can download the entry here: Download (Windows EXE - 5.05 MB)
The only requirement to run the game is to have the MS Visual C++ 2010 Runtime DLLs.
There is a known bug when attempting to run the game from a standard user account in Win7/…
Last week, I announced the creation of the Pestering Squad. Here's what's up after 2 weeks.
The first thing I did was create a top-secret, password protected website, which I dubbed PesterPanel. It's a really simple interface where I post news for the pesterers to read, along with polls or questions…
The first thing I did was create a top-secret, password protected website, which I dubbed PesterPanel. It's a really simple interface where I post news for the pesterers to read, along with polls or questions…
Last week, I had an idea. One of my biggest problems is focus, and I noticed I was usually much more motivated to code when I had an actual audience, as opposed to just working on my own.
So I posted the following to Reddit's /r/gaming section, a "subreddit" for gamers with nearly 500,000 subscriber…
So I posted the following to Reddit's /r/gaming section, a "subreddit" for gamers with nearly 500,000 subscriber…
So I'm supposed to be writing a GLSL shader/GPGPU version of my rock-paper-scissors cellular automata. Unfortunately, I got sidetracked again.
I decided to begin by implementing Conway's Game of Life in a shader before I move on to rock-paper-scissors. I'm running a Geforce GTX 260 with 216 shader c…
I decided to begin by implementing Conway's Game of Life in a shader before I move on to rock-paper-scissors. I'm running a Geforce GTX 260 with 216 shader c…
[media][/media]
Automata, automaton... Is each cell considered an automaton? Or is the whole thing the automaton? I really have no clue.
How it works:
Similarly to a naive implementation of the Game of Life, the program iterates through every cell in the grid one by one every generation.
For each cell,…
Automata, automaton... Is each cell considered an automaton? Or is the whole thing the automaton? I really have no clue.
How it works:
Similarly to a naive implementation of the Game of Life, the program iterates through every cell in the grid one by one every generation.
For each cell,…
Lots and lots of IRL work lately... I don't know what I'm doing up at 6 AM on a Sunday morning. Maybe I shouldn't be bloggin'.
Nevertheless, very little progress since my last post. I think I'm starting to feel compassion for the news media when they have to resort to talking about Hollywood gossip …
Nevertheless, very little progress since my last post. I think I'm starting to feel compassion for the news media when they have to resort to talking about Hollywood gossip …
Lots of bug hunting today.
Just finished the code to deal cards from a deck to an arbitrary hand. I don't know if anyone else will understand it, but here goes:
Just finished the code to deal cards from a deck to an arbitrary hand. I don't know if anyone else will understand it, but here goes:
void BJDeck::giveCard(BJHand* hand)
{
// Create new sequencer object
Sequencer* cardgiver = new Sequencer();
cardgiver->attach(this); // atta…
Welcome to Hardkore Blackjack, a fast-paced "arcade" twist on a popular casino classic.
It's Blackjack, except before each round starts, you get to see the upcoming cards in the deck and rearrange them as you see fit to produce the best possible outcome. Once you're done rearranging (or if you hit t…
It's Blackjack, except before each round starts, you get to see the upcoming cards in the deck and rearrange them as you see fit to produce the best possible outcome. Once you're done rearranging (or if you hit t…
Oh yes they will. Here's what I've been doing instead of programming a game:
A typical game object class, before:
A typical game object class, before:
#define MSG_ONMOUSEOVER 1
#define MSG_ONMOUSEOUT 2
#define MSG_ONCLICK 3
#define MSG_ONUNCLICK 4
class ClickRect : public ScreenObj
{
public:
// ...
void processMessage(ActorMsg* msg);
void hov…
When writing a (genre), you often have to make sure that (some abstract concept) is properly (synonym of handled), but you want to make sure you don't lose (performance/flexibility). Have a look at the following diagram:
There's several reasons you DO…
Exactly the way your current project is organized
There's several reasons you DO…
So I'm hard at work on my object composition-driven rapid development framework. I reached a significant milestone in my career as a hobbyist developer today: I actually backed up the solution to another hard drive. It may seem like a normal thing to do for most people, but I've deleted dozens of p…
So lately I've been investing significant amounts of time into a "sequence listener" class that enables sequential and timed actions.
This is useful in the little BlackJack demo game I'm coding alongside the framework; for instance, when the cards are dealt, I can simply string together a bunch of c…
This is useful in the little BlackJack demo game I'm coding alongside the framework; for instance, when the cards are dealt, I can simply string together a bunch of c…
*click click click* Damn it. It's not doing anything. *click click click click click* Oh well... Guess it's time for some debugging.
Ladies and gentlemen, I give you... My mouse input handler:
Ladies and gentlemen, I give you... My mouse input handler:
switch(msg->intData[0])
{
case MSG_MOUSE_POSITION:
// TODO: hover check
break;
case MSG_MOUSE_C…
Talking about my life to justify how little has been accomplished in the past week, programming-wise. [...]
Big big "IRL job" projects right now... Clients like to hold onto stuff until mid-January before they send off work to translators. So naturally, after almost a month of nearly complete silenc…
Big big "IRL job" projects right now... Clients like to hold onto stuff until mid-January before they send off work to translators. So naturally, after almost a month of nearly complete silenc…
Well, this is exciting. I think I'll use this and pipe the RSS into my website or something. (more)
A little introduction: My name is Ben and I'm a Computer Science dropout. I work from home as a freelance translator and recently resumed my programming activities. I've been learning C++ for about 14…
A little introduction: My name is Ben and I'm a Computer Science dropout. I work from home as a freelance translator and recently resumed my programming activities. I've been learning C++ for about 14…
Advertisement
Popular Blogs
Advertisement