Adventures in Text-mode

Profile
California
My not-so daily posts on my current console project
121 comments
122 entries
Advertisement
Twisol
August 13, 2009
Ah, me
Ah, me. How easily I get distracted, enticed by the thought of "Oh, that would be cool", or "I wonder if I can do this". The first thing I need to make sure I understand, right now, is that for pity's sake, I'm not trying to write a full-featured C++/Lua binding! [flaming]

With that out of the way, …
1,382 views
Twisol
August 11, 2009
Happy birthday to me!
I turned 17 today! I won't technically be 17 for maybe three more hours, but for all intents and purposes...

I've been working a lot on that Nucleus engine I mentioned previously. Right now I'm getting to know the Lua/C API so I can write a C module that Nucleus can load as a native extension to Jav…
1,423 views
Twisol
July 16, 2009
Short update on Nucleus
Nucleus is moving along nicely, although for some reason I keep putting off the event queues in favour of other features that, while essential, really can wait a little while. [grin]

One such "essential" feature is support for loading external modules. This may seem obvious [lol], but until now my t…
1,288 views
Twisol
July 15, 2009
matt_j is gonna kill me
Sorry Matt... Cripes 2.0 is frozen indefinitely. [sad]

In slightly happier news, I've made quite a lot of progress on a new Java-based project of mine, called Nucleus. It's a modular, event-based system that heavily utilizes reflection, and the idea is to use it for MUDs. [grin]


Nucleus - The extensi…
1,188 views
Twisol
March 14, 2009
At a Snail's Pace
So I haven't really gotten much done so far. I'm trying to get back into it, and I think I'm succeeding... slowly. I'm starting to think I should spend some time on a shorter side-project, though. At the very least it would boost my morale. [smile] So, I decided to use the webspace I got with my GD…
1,267 views
Twisol
March 08, 2009
Cripes 2.0: Easing off the hiatus
I'm pretty much done with my hiatus from Cripes 2.0, and I have just one problem... I'm considering changing my Keyboard into a Singleton. But that's stupid, right? There's so many reasons I shouldn't... but it's so tempting. And it's not like I gain much; it's just a design thing, since having two…
1,077 views
Twisol
March 06, 2009
AdLib scrapped
Mixed feelings on this one, though mainly I got pretty far ahead of myself. I've abandoned AdLib, because it was too much work and just not enough return, and I finally decided that, yes, it was indeed reinventing the wheel. I may as well explain what I had.

The idea was, you could take a generic pa…
1,214 views
Twisol
March 04, 2009
AdLib
EDIT: Abandoned. See next post for details.



As of today I'm working on an engine I call AdLib. It's really mostly just a hobby project... but I have plans for it. Unfortunately, it's on the same backburner as the Atom~View project (tentative name there). I have so many projects concurrently it's not…
1,266 views
Twisol
March 02, 2009
An idea which I can't really do much with
(EDIT: Gaiiden, I hate to impose, but if I get on the weekend reading list this week, I'd appreciate if this post was used instead of anything else, since I doubt anything else this week will be very interesting. [lol])

UPDATE: I've decided to start studying basic 3D graphics, and see if I can't mak…
1,056 views
Twisol
March 01, 2009
Verrrry short hiatus from Cripes! 2.0
I have a few non-hobby projects I need to devote my time to, so I'm going to focus on those and get them out of the way. Consequently, Cripes! is going to be a little sluggish for the next week or so.

Books
I got three new books today! No, the GameDev.net book will get here Thursday, but I went to B…
1,086 views
Twisol
February 28, 2009
Books, and a side project
1) I just ordered GameDev.net's new "Beginning Game Programming" book from Amazon.com, and I'm expecting it next Thursday. [smile]

2) I'm going to try to make one Musicshake tune a day for the next six days (excluding today, since I already made one). Should be fun!

~Jonathan
807 views
Twisol
February 27, 2009
On the Subject of Musicshake
I popped onto GameDev.net today and spotted John Hattan's review of Musicshake, a free-to-use music composition tool. It's rather reminiscent of FL Studio, but I never could figure that one out... mostly because none of the instruments seemed to fit. [lol] Musicshake is a lot simpler though, and Jo…
1,044 views
Twisol
February 26, 2009
Cripes 2.0: Basic Strategy support
I have a very rough and basic Strategy setup going now. I have an IStrategy template interface which defines a pure virtual Execute(T&). The templating means I'm able, if I so desire (and I rather don't), to create strategies for other objects besides an Entity. The T& is a reference to the…
858 views
Twisol
February 25, 2009
Twitter, and Cripes 2.0: World change
I caved in and signed up on Twitter. [rolleyes] I don't know how much I'll use it, but I like how EasilyConfused uses his, so... I also downloaded Spaz to use to update myself. Maybe it'll be easier to keep this going that way. [lol] My twitter link is http://www.twitter.com/twisol, if anyone wants…
921 views
Twisol
February 23, 2009
Cripes 2.0: 2am memo
This post is more a collection of my thoughts than anything, because I'm too tired to write properly. Comment as you like, if there's anything worth commenting on.

1. Noticed while browsing Wikipedia's Design Patterns area that the Entity resource management design I was calling a pimpl might actual…
822 views
Twisol
February 22, 2009
Cripes 2.0: Some all-around refactoring.
I decided to create an IDrawable abstract class and have Entity inherit from it, and did some fixing up so that the EntityMap uses IDrawable instead. I had to use pointers instead of letting the EntityMap own the actual Entities, so now I think I'll be making some kind of manager class that will ac…
793 views
Twisol
February 20, 2009
Cripes 2.0: More on sprite management
Okay, I thought I'd go into more depth on how I started managing my sprite resouurces. I started by picking out the bits of the Entity that correspond to the sprites, and encapsulating them in a new class, SpriteSet. These "bits" are the CHAR_INFO* vector and width/height fields. I then gave my Ent…
896 views
Twisol
February 20, 2009
Cripes 2.0: A short note
Holy smokes!! I put in the resource managing stuff, and my maze generation time dropped to under fifty ticks. No needless copying of sprite buffers apparently! Each Entity now holds a const SpriteSet* to its associated set of sprites. The SpriteSets are created only when loading them in from a file…
765 views
Twisol
February 19, 2009
A short interlude
My brain's starting to hurt from working on Cripes, heheh. Don't get me wrong, it's fun when I get things done (see the maze generator: that was pure win), but when there's some downtime I get in a slump. Luckily, I do have other things to distract me. They're not terribly gamedev-related, but I ho…
889 views
Twisol
February 18, 2009
Cripes 2.0: Entity refactoring continues
Not much to say. Entity refactoring is breaking stuff that I have to fix as I go, and I'm about ready to just drop it and take a break and/or keep tweaking the rest of it.

In other news, something I did along the way sped my maze generator by about 20 ticks. I'm getting consistent readings of 180 to…
863 views
Twisol
February 17, 2009
Some small fixes/changes
I'm giving myself some time to think about the next big task to tackle (collision detection... no pun intended!), so today I went through the code and made some minor changes, mostly cleanup. I'm also thinking about how I want to handle missile Entities, like the bullets fired by the player and the…
760 views
Twisol
February 15, 2009
Snipes 2.0: Maze generation design and code
First: Happy Valentines Day!

Second: I spent my free time over the past couple days trying to speed up my maze generator. I failed, and I sort of understand why, but I'm still a little confused. When I started, I noticed that when I was randomly selecting a wall to break down, if the wall I was brea…
1,032 views
Twisol
February 13, 2009
Cripes 2.0: MazeGen fixes/changes
So far today I've tweaked the MazeGen algorithm a bit, making it remove walls randomly and speeding it up. I still have some optimizations I'd like to try, but it's loading almost immediately now, instead of taking upwards of two seconds.

First, I added a for loop that randomly removes a random amou…
856 views
Twisol
February 13, 2009
Cripes 2.0: Maze Generation DONE!
I'm practically dancing in my seat right now! :D I just finished the maze generation. I basically have a MapLoader class with a pure virtual function called Generate(), which takes a width and a height, and returns a vector of Entities (presumably the walls). I derived a MazeGen class from it, whic…
1,068 views
Twisol
February 12, 2009
Cripes 2.0: Maze generation (to-do)
Alright, I'm getting tired of running around on a field of color that makes my eyes bleed. I think Cripes 2.0 is far enough along that I can implement a map generator relatively easily, so I'm going to do that before I go on. It'll make testing collision detection (which I'll implement after this) …
882 views
Twisol
February 12, 2009
Cripes 2.0: EntityLoader
Progress! I've created an EntityLoader class which can load entity definitions from a file with LoadFile(), and return a ready-made Entity to calling code with ConstructEntity(). To try it out, I hand-wrote a Player entity definition into a file and had EntityLoader load it, then I passed the resul…
1,013 views
Twisol
February 12, 2009
Cripes 2.0: EntityMap
Just a little update on the Cripes 2.0 design. I changed the EntityManager class into an EntityMap class - a cosmetic change - so I could rationalize giving it a width and height, for the reasons I mentioned before. With that done, I created a Clip() function like the Map class's, and moved the cod…
928 views
Twisol
February 11, 2009
Cripes 2.0: Entities are working!
At least, they're drawing properly. I got fed up with my code chopping off bits of our poor Sniper, so I went back into the code for Cripes 1.0 - which I dumped in favour of taking a different approach on the code - and got the entity drawing algorithm I had there. I am very, very glad my younger s…
1,200 views
Twisol
February 10, 2009
Cripes 2.0: Entity visuals
I scrapped the EntityManager and merged it into World. I want to change that at some point, but it works right now and I'm determined to make some kind of progress here.

I know how everyone loves screenshots, so here's one with the Snipes hunter guy (Sniper).

Hello, Sniper!


Uh oh, a bug sliced him in …
757 views
Twisol
February 10, 2009
Cripes 2.0: Entity progress
Alright, so I have a barebones EntityManager class up, which maintains a std::list of Entity instances. Each Entity has a std::vector of sprites, intended to be used as frames in Entity animation. I guess it's mostly just there to look good right now, since I'm not really too sure how I'm going to …
839 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
9 Followers
15 Entries
10 Followers
johnhattan
Programmer
1,277 Entries
47 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement