The Cardinal Codez

Wednesday, May 30, 2007

New DeviantArt! KnGB Sink Pg 3



No I did not finish this in the course of a single day, in case you were wondering how the hell did i publish two pieces in 2 days.

Took 1 month++. D= I'm ashamed at my extent of procrastination in terms of time period and the wide array of issues/projects procrastinated.


:KnGB: Sink Pg 3 by ~Cardinal4 on deviantART


Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Tanimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP1 [Alones] - Aqua Timerz

BitmapManip, a Bitmap manipulator class


A BitmapManip class I put together since I was trying to do 2D sprites quite a bit.

Includes common manipulations like:

Changing opacity w/ alpha channel options
Rescaling w/o aspect ratio restrictions
Cropping
Checking for power-of-two dimensions
Specific color replacement
Rotate around center of image
Blitting two images together
Flipping
Bitmap to Texture
Texture to Bitmap
Byte[,] to Bitmap
Bitmap to Byte[,]

With the latter two, you could probably use those C# GDI+ bitmap manipulation classes on the Web to do weird stuff like Perlin noise, etc.

The script is located here: http://cardinal4.phpnet.us/BitmapManip.cs.

Set BitmapManip.Device to the IrrlichtDevice first before using it.

Don't forget to include a reference to the System.Drawing library to use Bitmaps.

This uses alias directives... , I'm not too sure if it's a .NET1.0 feature.

Do not load non-power-of-two Textures into memory via VideoDriver.GetTexture(). Load them in as Bitmaps instead. It is perfectly fine however, to change non-power-of-two Bitmaps to Textures.

Should be able to handle most images. .png, .bmp, and .jpg all work with transparency functions since I used Format32bppArgb, ColorFormat.A8R8G8B8 and .pngs internally.

Potential conflict with filename "I1r2r3C4P5.png" and textures that use the name "I1r2r3C4P5", so don't use those names!

Example: how to do an overlay
Photo Sharing and Video Hosting at Photobucket
Code:
BillboardSceneNode bbsn = _scene.AddBillboardSceneNode(null, new Dimension2Df(100,100), 456);
BitmapManip.Device = device;
//I just used the textures sitting on my drive so I have to resize them. They don't need to be of the same size for Blit() to work.
Bitmap bmp1 = new Bitmap("umagon_shocked.jpg");
Bitmap bmp2 = new Bitmap("2ddemo.bmp");
bmp1 = BitmapManip.Scale(bmp1, 256,256);
bmp2 = BitmapManip.Scale(bmp2, 256,256);
bmp2 = BitmapManip.ChangeAlpha(bmp2, 50);

Bitmap bmp = BitmapManip.Blit(bmp1, bmp2, new Vector2D(0,0));
Texture text = BitmapManip.BitmapToTextureHigh(bmp);

bbsn.SetMaterialTexture(0, text);
bbsn.SetMaterialFlag(MaterialFlag.Lighting,false);
bbsn.SetMaterialType(MaterialType.TransparentAlphaChannel);
bbsn.GetMaterial(0).MaterialTypeParam = 0.3f;


Starting off with a 100x100 .jpg, then changing it to a Texture, then back to a Bitmap, then scaling to 128x128, then changing back to a Texture, will work just fine, since the image was loaded into memory first as a Bitmap, not a Texture.
Code:
BitmapManip.Device = device;
//a 100x100 bitmap
Bitmap bmp = new Bitmap("umagon_shocked.jpg");
Texture text = BitmapManip.BitmapToTextureHigh(bmp);
text = BitmapManip.ChangeAlpha(text, 40);
bmp = BitmapManip.TextureToBitmapHigh(text);
//A pretty round-about way, but just to show that a Texture, so long
//as it was not loaded in via IrrlichtDevice.VideoDriver.GetTexture(),
//is perfectly fine to mess around with despite being 100x100.
bmp = BitmapManip.Scale(bmp, 128, 128);
text = BitmapManip.BitmapToTextureHigh(bmp);


I worked on this for a long long time... But only when into hard-core programming mode last Friday till today. Waking up on a sch holiday, full of ideas and programming is very very enjoyable. But then you'd kinda feel drained afterwards during the afternoon and just wanna take a nap, barring which can always play Tiberium Wars. =D

This is like my second contribution back to a community. First was a Gash's Chi-Eng translation. Now it's this BitmapManip library. It was about time I started reciprocating all the free help I've gotten this few years.

I hope I don't get shot down by the pros about the code. In either case, even if they shot it down and wrote their own better improved code, it's a win-win situation.

One, my forum reputation will increase slightly. That way I'll possibly get more help next time I have a problem.
Two, I'll still use this code even if they shot it down and rejected it. I seriously need Bitmap manipulation libraries.
Three, it's also possible that they try to optimize my code to make it run faster, or offer alternative suggestions to my method. In that case, I'll have even faster code!

=D Right, now to play some Tiberium Wars. I always have a habit of hanging around forums especially after I posted something up, waiting for a response. That is soooo unproductive. Gaming is making better use of that time. =D


EDIT: Deleted a replicated Bitmap function that made a specific color transparent.
EDIT: Used Texture.Modify() instead of Texture.SetPixel() for pixel-by-pixel Texture modification.
EDIT: Officially it's using unmanaged code now. Has direct access to byte array of Bitmaps => Speed improvements. Also comes with a Bitmap quick accessor class now.

I was right. Suggestions offered by other forum members have led to cleaner code. And they got me thinking about how to use a byte array to construct Bitmaps.




Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Tanimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP1 [Alones] - Aqua Timerz

Tuesday, May 29, 2007

New DeviantArt



Kinda getting very very tired of Anime.... I also wanted to do wildlife. Or sceneries. 'Cause I can work my pencils instead of my tablet.

Here's some birds, sparrows i imagine? Technically, I used a reference drawing of a BlackBird from a sketch book. But of course I didn't go for the details like tail feathers, color, beak, or tonal texture, etc. So it's just an anoynymous bird. Anonymous birds that I tried to model after a mental picture that I have of sparrows.


:2 birds on branches: by ~Cardinal4 on deviantART


Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Tanimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP1 [Alones] - Aqua Timerz

Monday, May 28, 2007

Unsynchronized

Sleep deprivation = depression. I seem to have a penchant to drag as much hrs as possible out of each day.

Maybe it's the momentum of tots accumulated during the day, and all so eager to be conceptualized at the end of e day/nite.

Or maybe the exact reverse: wanting to find something meaningful to put a fullstop to an othewise uneventful day.

Watever e reasons, today i feel so out-of-sync with the world. They're mugging, i'm nonchalant. I look at ppl studying, i noe their purpose bt i cannot relate to their motive for their fervour.

In the canteen, empty save for a few muggers, i feel so at ease... and so tired. A mundane, monotonous existance was somehow suddenly appealing. To just stone there.

I would live the life as orthodox society defines it, just to be able to enjoy another life. Bt as i become more immersed, these both worlds start to divide. One becomes more independant, detached and isolated from the other. It forgets which is primary, which is secondary. Tt one is a parasite, and tt its excessive indulgance is sucking the life out of both.

I hope to balance my priorities rite. It's more gratifying to succeed in both work and my own projects than to succeed only in one.

The clock's ticking; wont be long b4 another day ends. How should i spend it?

Saturday, May 26, 2007

Fan Service


Well, not Fan Service, but rather fan's service for fans.

Just translated the Chinese scanslation of Konjiki no Gash Bell Chapter 274... http://community.livejournal.com/konjiki/220609.html#cutid1

Well, I was kinda the only guy who knew Chinese there, and who was aware enough to notice that the Chinese scanlation was already up on another affliated site. I do wish I knew Japanese too..... then I can read more stuff.

I think I'm starting to know how Lim Kim Choo felt when she had to translate Ek's messages into Chinese. T'was a nice reading it in Chinese... occasionally. Spells DO NOT do well in Chinese. Like I mentioned, Zakeru => 开玩笑. Rashirudo => 结界. Baou Zakeruga => 终级雷龙. Okay, so the last one was correct, but it still doesn't roll of your tongue unlike Baou does.

But if Chuang Yi [publisher of Zatch Bell in Singapore] really has dropped Zatch Bell, since there wasn't any more new releases beyond 10, and that coincided with Kids Central dropping Zatch Bell, I mighta have to buy the Chinese versions.... D= Or I could just import the US Zatch Bell. Which is also on hiatus at the third season, the Faudo arc. D=

I hate Digimon Savers. It forced Toei Animation to end Konjiki no Gashu!!


Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Tanimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP1 [Alones] - Aqua Timerz

Friday, May 25, 2007

Technology Checklist



This is just like RuneScape... leveling up the skills just for the sake of it. =D

With Flash for interactivity on websites,
PHP/MYSQL for persistent internet data + network capability,
XHTML/CSS for ... well, making all those above come together nicely,
C# for unlocking the power of the Windows OS,
I could pretty much do anything offline and online. IF I actually knew what are proxy servers, C++, DirectX, coded a bug-free PHP application, not have sucky web design, and had Windows Vista so I can use the latest Flash program.


  • Flash

    • [Flash 5](Games for Fish Info Site) Made 2 fish games duo-logy [as compared to trilogies =D]. Players had to avoid obstacles zooming down the screen using the mouse to navigate.


      1. [Flash 5](Games for Fish Info Site) Made an Archer Fish game, side-view, non-scroll, wrap-around, using keyboard to accelerate/decelerate the fish and fire a projectile to hit flies down and eat them. Attempted MySQL high score database.

      2. [Flash MX] Attempted to redo the game, top-down, scrolling, border-delimited. Scrapped when designing background, due to lag.

      3. [Flash MX 2004 Pro] Redid the game, remodeled after 1st version. Added a fire-mode and swimming-mode to balance the game. Parabolic path bullets, instant jets. Time limit, bonus flies.

      4. [Flash 8 Pro] Improved UI, designs. Multiple levels, smart bullets, fountain sweep 'cross bullets. Failed to fix a bullet spamming glitch, fountain bullets' code broke. Abandoned project.


    • [Flash 8 Pro] Did side-scrolling Movie Promo Poster ticker tape.

    • [Flash 8 Pro, AS2.0](Graphics Engine) Created a framework of classes to read map data in XML format and construct an isometric tile map using BitmapData. Had double-buffers, clip-screen and individual tile modification. Abandoned and ported the project over to C#.

  • PHP/MySQL

    • [PHP 4](Fish Hobby Site) Set up an anonymous comments system using MySQL.

    • [PHP 4](Blog) Made a userid/password system with a two-way encrypted login form. Users were manually added using PHPMyAdmin.

  • XHTML/CSS

    • Created a goldfish info site with minimum aesthetics.

    • Created a Fish Info site with Flash nav, Javascript nav, comment system, Flash Game.

    • Created a Cartoon FanSite with Javascript nav and dynamic theme selector, page elements completely aligned only using CSS positioning and no HTML tables.

  • C# 2.0

    • Attempting to create a 2d character sprite engine with 3d terrain rendered as isometric viewpoint, using Irrlicht NET CP as a helper 3d engine. Able to traverse XML map data using DOM method, and using GDI+ to manipulate bitmaps.



Some other technologies I came into contact to inadvertently:

  • Javascript/DHTML

    • I HATE AJAX!!!

    • (Cartoon FanSite) Created a recursive-directory nav bar.

    • (Cartoon FanSite) Created dynamic website theme changer: able to replace the banner, background, nav bar UI design without refreshing. Used session cookies.

  • C++

    • Can guess-read, cannot write at all.


  • Visual Basic.NET

    • I HAVEN'T studied it at all before, but....

    • Ported a Bitmap Manipulator to C#. Trashed it since I can do it better in C# with GDI+.






Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Takimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP1 [Asterisk] - Orange Range

Wednesday, May 23, 2007

Death Note


Took down Death Note as my favourites... I wasn't really feeling much of anything for it except for suspense. I mean, sure it's a nice mystery graphic novel and all, but apart from that pretty much nothing. I hated the way everything ended near the end. Everything seems to "fall into place" for Light, or rather, for Near, but actually it's all a bunch of amazing coincidences that their train of thought actually managed to get them that far. 'Cause their logic doesn't make much sense and mostly likely fails if placed in any other context. It's pretty Poisson, really.

I do like the front parts of the manga though, all the way to when Light had to deal with Second Kira. There was great suspense. It was like 四面楚歌 or sumpthing. Then... it was slightly like ... blergh, what a drag, but i really wanna know how L died and what happens to the Shinigamis.

If I had 2 more extra hours of free time per day, I might actually consider watching the Death Note anime. I'd stopped watching when Light joined forces with L to find the new Kira [Higuichi, was it?]. Certainly, DN anime is an all together experience from the manga, of which BGM totally plays a part in the whole "mystery" mood.


Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Tanimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP1 [Alones] - Aqua Timerz

GP CT


Today's GP was oddly easy... I don't know, I was expecting killer questions, i guess so as to know what would my grades be in the worst possible situation...

I had something to rant about for essay today again. =D So far so lucky, there were topics these past few essays for me to rant on. Ranting is good, keeps one enthused about writing the essay and can actually sound convincing in a very weak kind of way. *shrugs* I don't know, all i know was that writing it was fun, made me kinda happy, and the grades don't really matter at this time. Till I get it back. But then again, GP grades is like ... ambivalent, so getting bad grades, IMHO is like attributing it to bad weather or something, just pure randomness.

Did the question on intellectual property rights infringement. Lucky I did not what i dreaded most: having to talk about YouTube and all that. (<- That sentence is grammatically correct btw. But not punctuation-ally correct.) I'm so dead tired of reading on that. Sue here sue there; I've been avoiding YouTube lawsuit news for some time now.

I've been doing all sorts of different topics so far: politics, poverty, media, human rights. I was wondering how the heck did i manage that, until when I remembered all those essays had at least one example featuring technology. And those examples usually made up 1/3 of a page at least. Guess I wasn't as random/good-at-other-topics as I thought. =0

Oh well, B? i hope so, this paper was supposed NOT to be hard.


Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Tanimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP6 [ Alones ] - Aqua Timerz

Monday, May 21, 2007

How to paint...


Ah.... I am such a klutz at painting. Among other things, of course, but i'm moaning about painting right now.... Been failing Art classes at painting and design forever... But I got an A at still art on my very last Art exam! =D

Anyway, I've just discovered the world of micro drawing... zooming in until everything is pixelated and then pushing and pulling the colours here and there to make sharp and soft tones.

That's the bad thing about digital art. It's big. There's more to draw. And there's more flaws to see with the zoom key on most browsers.

Thought about using colour pencils - at one point I was SO OBSESSED with wanting to buy a set of Faber Castell Watercolour pencils. Then I realized it probably wouldn't look nice when scanned in. And certainly no one uses traditional art for game art!

I'd finished smudging some really nice shine on Tio's hair, when i realised my tablet was some much sharper than before. Yep, I used too much force, wearing away and sharpening my PLASTIC pen nib. Dang, must be more careful. What's more, the smudge tool that i was using DIDN'T EVEN HAVE PEN PRESSURE CONTROL ON!!! What the hell was i pressing so hard for!!!

I still got some 5mm of plastic nib left before it's officially an unsalvageable blunt end. I would need another tablet then... Hopefully my current one will last two years... I'm on a technology hiatus, see, no point upgrading my workbench when I'm not gonna use it for a good two years. =( Hopefully tablet prices have fallen much by then! I know I can get tablets 25% larger than my current one for the same price at which i bought it at back then. Which was like only nearly one year ago. Not Wacom. It's Genius - some taiwan brand that works remarkably well even at half the price of the western Wacom brand that EVERYONE [literally, every single tutorial/deviant-artist out there uses Wacom] uses.

Sometimes, I find my own art so adorable i just wanna hug it. But I can't, since it's well ... 2d. I wonder if it's a coincidence that a certain character more often than not, ends up being drawn/painted better than any other character. It's like selectively inspirational painting or something. =0 Highlights does wonders for fleshing up art.

I really want to work on my painting skills, but obviously i can't do that with a comic strip - each panel will take forever to paint. Like now. But then... if i do a big single frame shot and i mess up the high quality line art with another suck oil painting, i might kill myself even more. Hmm... heck, just see what another stuff i think up next and just paint it.


Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Tanimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP1 [Asterisk] - Orange Range

Sunday, May 20, 2007

The curse of Irrlicht


Finally, Blogger fixed its layout, everything looks nice again, what's more with an auto-draft saver! Cool, just like Livejournal.com

Streets of London by Ralph McTell is a pretty good song to hum yourself to death with. There's this constantly fingering of guitar strings in the background, and with a voice that sounds really echo-ey to accompany it, and the whole thing is like a folksy song.

I'd started humming it while walking outside, 15 minutes later, i still found myself humming the same verse. It's like never-ending, cause the song seems to keep looping by itself, if you aren't taking note the short 5 seconds or so that actually signals the end of the song and well, ends it.

Anyway, Irrlicht is VERY screwed up regarding texture handling. Images needs to be in the power of two. 32, 64, 1024, 256, etc. Sure, it might look okay when one just loads a texture and paste it onto an object. But if you try to modify the pixels of the texture, it gets screwed up. Weird botches here and there.

'course, I'm sure the solution is to ask people to make their images in sizes of power two... That's just unreasonable. I'm gonna try filling up the image to sizes power two by putting in transparent spaces. Darn it.... This is gonna wreck havoc on my opacity fading code...


Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Tanimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP1 [Asterisk] - Orange Range

Monday, May 14, 2007

Microsoft's Cult


Someone lamented the lack of a cult for Microsoft. Of how Linux, Macintosh have their own fanatic fanbase, but not Microsoft. And how even Microsoft employees themselves display a profound lack of enthusiasm for supporting Microsoft against the onslaught of crazy alternative fans.

I suppose he's a fanboy himself. And i suppose i am sort of one as well. Not that I have a choice. Not that I'm complaining either.

You see, nothing else except Windows has the ability to run almost ALL of the commercial big-hit games out there in the market. That's an instant thumbs up for me, and pretty much a lot of people out there.

Secondly, Windows is VERY popular. Sure, no crazy fans. You keep hearing dissent. But .... aren't like most people using Windows? School computers use Windows. Government institutions mostly use Windows. We all have used Windows some point in our lives. Practically everything to do with computers in this world is attached to Microsoft and Windows in some way. Macintosh support is like an additional bonus. So a lot of people in the world are actually Microsoft fans. We're just not enthused about it that's all.

Thirdly, we're not enthused about Microsoft because ... Microsoft is dominant. It doesn't really need us to commit to its cause fervently. It's just always been there, forever and ever. It's like your mobile phone or your shoes. We just buy them and use them. We surely don't go around encouraging the use of other phones and shoes (well phones, actually some do) =0. Windows technology, most of the time, just works perfectly fine for the average user. There is no incentive to switch.

Fourthly, most people CAN'T afford to switch. Compatibility issues. If you switch, you're locking yourself out to the plethora of resources. You're minimising the chances of your work/document working on other computers. If you're a developer, you don't have much time or the effort to produce binaries for more than one OS. So to maximise audience you would choose Microsoft. And Microsoft's new technologies, especially heavily hyped ones like .NET have an especially strong backing. You can be sure that the technology will stay around.
Actually, I take that back. Some of Microsoft's technology COULD fail. It's possible and it's happened before to one of Microsoft's Operating System called Bob. Lolz, what a funny name.



And SilverLight, Microsoft's new technology to compete with Flash and Java. It MIGHT not succeed. C++/C# programming ain't exactly the best way to do animation/menu bars/movie clips. Flash was BUILT for that kinda stuff. It could beat Java.

So yep, it's useless talking abt a Microsoft Cult. There already is one. A silent one that permeates every level of society.


Damn it Blogger, I really hate you sometimes but i can't switch away. You have the best features and so many third-party software developers support you. Naturally, by following you I get access to tons and tons of resources. But damn it, your CSS is screwing up. All my browsers, Internet Explorer, Firefox and Opera are screwing up the posting screen. Haiz... finally got it to work slightly by disabling the Rich Text Editor. Didn't have much use for it anyways - I'm a XHTML programmer and this is no better a time to get those rusty skills working again. But still, screw. Apparently the Blogger interface is so good that no one has made much of an effort to do a different version of the Blogger posting interface. How unfortunate for me. D= The good ones [rly rly good ones] are all commercial.


Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Tanimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP1 [Asterisk] - Orange Range

Monday, May 7, 2007

Registration Pt headache



I'm having a headache designing my 3d game engine... I finally ALMOST got the first type of object done, but some freaking Vectors question is bugging me.

Here's what i'm trying to do. Shifting the registration pt of an image in 2D is easy. Just move the object.

Now, a billboard. It constantly faces the camera. Don't ask how, it's some internal directx thingy *shrugs*.

Okay, so i shift the billboard in the normal view, which is ground level view. I shift it upwards and sideways. Just like a 2d image thus far.

But what if i change my viewing perspective from a ground level to a top-level? A billboard always faces the camera, but does the shift done earlier [sideways and upwards] look the same in a top-level view? In the top level view, does the billboard looks like it was shifted to upwards and sideways as well?

Here's a picture.

The way to solve the above example would be, in the ground view, to move the billboard LEFT and INTO the page instead of LEFT and UP. Then, when viewed from the top view, it would seem as if the billboard has been moved LEFT and UP, which is correcting for the registration pt.

But... 'course it's not THAT easy. I'm NOT using a top-down view. I'm using an ISOMETRIC view. Think of it like Red Alert 2 style. There is no depth. No matter how far things are into the page, they look the same size.

And to make things more complicated, i have no idea how an Isometric perspective matrix works. One need a perspective matrix to tweak the camera viewports. Yes i have a matrix, but i dun noe how my matrix works. It just ... works.

What am i gonna do?! Am i just scrapping the registration pt feature? If i do so i'm forcing a complete adherence to same size images, with center as registration pt.

Or i could manipulate the image and fill it up with empty space, thus changing the size of the image and making the registration pt the center without needing to move the image physically.


Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Takimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP1 [Asterisk] - Orange Range

Tuesday, May 1, 2007

Futile?


I try to make my life as meaningful as possible. So far most of the thing i've done in my spare time are pretty productive: generating comics, programming code. I could have gamed. Watched anime. Surf forums endlessly.

Of course, those efforts to be productive have gone pretty much unnoticed by my parents. Sometimes it just makes me feel like having a short quick exhilaratingly fun RTS game.

But i don't. Who, or what, am i doing all this for? For myself. For those who support my art. For seeing my favourite fantasy come to life in a game. For those who wished they could make their own character in a game but couldn't.

It's hard. Hard to stay on track, even harder to keep going, and still, need to be lucky to be able to ever accomplish it all.

Right now? Still nothing to show after more than half a year ago on whence proclaiming my decision to embark on this task. However i can say i have come a long way to understanding many many things about 3d and about the engine i'm using to build my own engine. It made me rethink lots of my decisions. Sometimes i had to forsake weeks of work because of that. But what matters is the product, is it not? But then again, if getting the product is that important, shouldn't i have stuck to my original route, which would thus enable me to produce something faster?

When the future seems bleak, at least I'll have something decent at hand, that can be further built on at a later date. Say, two years afterwards.


Gash is on crack.
Konjiki no Gash Bell rocks!! Don't say it ain't.


1. Konjiki no Gash Bell OP3 [Mienai Tsubasa] - Takimoto Takayashi
2. Bad Day - David Powter
3. Bleach OP1 [Asterisk] - Orange Range