Kroc Camen Writes: #3
This is one of a series of personal letters written to / from
Tanner Helland during 2003–2005. These letters cover—in immense
detail—events in my life during that period, including many unfinished and aspiring designs and creations. As a
person however, I have changed from the inexperienced, often immature person I was and my skills in programming and
web-design have changed just as radically.
These letters have been republished to give deep insight into the way I tick, and to show a lot of background work
that lead up to the concepts and skills needed to produce this website, which ultimately I failed to do so back
About the Letter
This is a rushed reply that runs through (at break-neck speed) various projects and shows the very first mockup of
Camen Design. I address some points Tanner made in his second and
third letters, but I am extremely fickle and ignorant in my writing,
brushing aside matters with the attitude of a wanton teenager.
Over confident, over cocky and full of myself, as usual—though one must interpret this also as genuine excitement
at progress and learning new things. I get very enthusiastic over what I create because I wish to share the same
enthusiasm I get out of learning with others.
Kroc Camen Writes
Well one good word to sum up events so far is “rollercoaster” (or is that two words?
) let’s make a timeline so we both
know where we stand—
- First Letter, started 19th April
- I receive your first letter dated (April 14th)—after
- Long wait…
- I write my second letter (17th May) and send off soon
- I receive your second letter on 2nd June
- I start writing my third letter on 2nd June, by which time you must’ve received my second
letter, and could be writing a response at the same time I’m writing mine!?
- Addendum: Your third arrives 23rd
June—now I can finish this letter!
Darn British Postal Service —My
first letter arrived just after you’d flown out for Canada, so it was sent packing your way—albeit with a two
week delay. By which time I’d written my second letter (containing a copy of the first which I assumed you had not
received) and sent it—so all in all we are totally confused about who’s writing who
Since the downward spiralling mood of my second letter, things have been on the up—in fact things have been quite
great so far. Let’s recap:
Badly Drawn Adventure:
Progress has been incredible—the level editor can now output object files which are basically all the animation
graphics and properties packaged into one file. Since I’m using a DC class to store bitmaps in memory I can’t
just dump the class reference to file, like you could with a custom structure, so I must thank you for giving me the
PhotoDemon¹ code—without it BDA wouldn’t exist! Your FastDrawing
module contained code for getting an image into an array using API. Badly Drawn
can’t work without this function because when saving / loading objects, each animation file is embedded into the
object file. I just got each image stream with your code and outputted it into the file, thus an object file can
contain multiple animations and be saved as just a single file!
But Hark, that’s not where I stop thanking you, because there’s more—thanks to the sample code you provided
for TLA and specifically the bilinear re-sampling example,
BDA also resizes the default image using your code and embeds the result
into the object file to be used as the object icon in the side pane. I could’ve used
that would only do a pixel-resize and resizing a thin stickman to 80×80 using a pixel-resize would result in a
useless icon as you can imagine.
But Hark, that’s not all—I’ve also started work on the Badly Drawn Website and its coming along amazingly.
Just look at the screenshot overleaf.
And I have to thank you again, for creating
“Kroc’s Theme”, which I is
dead proud of and have playing in the background of the about page
Badly Drawn Adventure would’ve stopped dead, a dream dashed, if I didn’t have the PhotoDemon code so I can’t
thank you enough, you truly have made Badly Drawn Adventure possible for me! I’ll make sure you get royalties for
the level editor when it’s complete—it wouldn’t be possible without your help!
I haven’t even started yet; the web-site also includes forums, forums with a difference. I felt it too difficult
to try and skin a phpbb to fit the Badly Drawn style, so I created my own forums, better than ezBoard and phpbb, and
in one day!
I’ve just gotta waste another page and tons of ink to show it to you, I’m so proud of it! It’s secure (not
even I can hack it), it’s fast, it’s better than loads of other forums and best of all, it’s all in Badly
Drawn style. The screen overleaf is early, a lot of data is missing, like “Who’s Online” and “Board
Statistics” etc, but the data structure is there. Not all of it is skinned yet but the forum is fully working!
Plus with me creating the forum as I see fit I can get rid of hundreds of little niggles, like making the page links
in reverse, and jumping down to the last post you read when the page loads (and highlighting the new posts in a
thread since your last visit!) and making the whole thing generally perfect.
That’s not all, not at all. Why there’s one more card up my sleeve and that’s my new website
“camendesign.com”—a new personal site where I can store all my stuff and host everything I’ve done. It’s
basically going to be a hub to everything I’m currently working on like HoTMeaL², Badly Drawn Adventure, etc.
which will all be sub-sites off of the central site.
And of course, when we are dealing with personal representation and not some web-site for some other
company—it’s 210% from me
Overleaf is the best yet, and I’ve only just started it! The design for CamenDesign.com, enjoy!
It’s still early, very early in fact, but it gives an idea of how the site’s going to look. It’s super
optimised also—the background for the header and footer is a total of 413 Bytes! The background curve is only 5.68
KB, thanks to the wonders of PNG!
And now I’ve highlighted what a nice week I’ve had so far, let’s digress and ask/answer some questions from
your second letter.
As for LC2, this I can’t really look up at the moment. I haven’t a Job (but I will have
shortly) so I can’t afford the Internet other than dial-up, get mail and then disconnect.
However I’ll search for this when I’m at work or when I get some money. I also have many books
on 6510 Machine Code programming from my days on the Commodore64, but the
BDA Scripting doesn’t adhere to all rules because at
the end of the day it’s not going to be compiled right down to 1’s and 0’s and threaded
through the CPU. It’s more like Java, where it gets compiled down to token byte values and then
interpreted. So I can bend the rules a little since the code will have the ability to interface
fully with VB if it wishes to.
One example of where I’ve bent the rules a little is the Transfer commands. In 6510 there are
only 4 of them, to keep instructions down and make the CPU cheaper to build. But because my
MC won’t be flowing directly through a CPU but rather a virtual
CPU Class in VB, there are areas where I can be different. In the
BDA Scripting Language there are 6 transfer
commands—I’ve added TYX and
TXY. In normal 6510 these are not needed because you would
just use TXA then TAY in that order to have the same effect. But when you think about the physical
interface in Visual Basic, you see this:
Public Sub s6502e_TXA()
s6502e_CPU.XRegister = s6502e_CPU.Accumulator
Public Sub s6502e_TAY()
s6502e_CPU.Accumulator = s6502e_CPU.YRegister
So in VB there’s nothing stopping you from doing; which would be
twice as fast.
Public Sub s6502e_TXY()
S6502e_CPU.XRegister = s6502e_CPU.YRegister
Although BDA Script is machine code, one must always keep in mind that it’s not real machine
code and that the full power of VB is there at your whim. So when
it comes to design, it would not be wise to stick solidly to “conventions” and “rules”
because this will only hinder you, and there is no need to make your own work harder by being
strict about the language definition. This is perhaps something that Asuka should bear in mind.
There’s ‘business’, then there’s ‘BUSINESS’
Evenescene , nobody in Britain appears to of heard of this band,
and because so much as pulling up a Google search window is stretching my Internet budget, finding
such songs are out of my reach, especially MP3s which are far to large for my naffy modem. However
once I’m earning some money I’ll go hunt them down. You’ve often told me about the music you
like (i.e. in the TLA Bio), but I
haven’t told you my favourites.
I’ve got a lot of music, but I suppose I could say that I’m not ‘really’ into music, I
don’t follow a particular band I don’t follow the charts, I despise all these manufactured
tweenie pop-bands that spoil the music industry with their trash. It harkens from my days at
school, back in the early nineties when all these teeny-bopper bands didn’t exist and the
playground debates were all about real music; Blur vs Oasis. From Classic to Heavy Rock, I usually
only like one song from each band, but I have several from the Beatles, Michael Jackson, Oasis and
Right now I'm working on diagramming out a trilogy of books based on my original complete idea for the T4P
SLL—I must have missed something, or misinterpreted your handwriting, I’ve never heard of ‘T4P SLL’. Can
you explain what this is?
Addendum: Ah ha!! After having read your third, I realised that capital G looks like a ‘4’ in
your handwriting so you must’ve meant TGP SLC!
Lol—what an idiot I am.
Sounds a bit unfair that you can’t reply to e-mails sent to you, I mean, don’t I count as family?
After all we have said many times
that the team are like a second family! I assume you must mean your hotmail address, but there’s little point
sending an e-mail when you can only reply by snail, and plus the e-mails I would send would be far too big to store
Now I’ve covered the second letter, Kroc proceeds to the third
I’m hoping that my first two letters (one from the states, one from Canada) have made it there okay, but
Both, and the third have made it fine, albeit very delayed, I worry more about my letters reaching you since you
seem to change address every week
If you ever feel the need to crank out a song in a real loud fashion, please use Feeder’s ‘Under the
Weather’—“Get out, shutup! Give me Neurofen-Plus. It hurts, feels like I’ve been hit by a bus”, lol.
(nb: Neurofen-Plus is a pain-killer in the UK) Classical music’s not that bad—just
avoid the Vivaldi stuff. Problem with classical is that most people have it playing on a pokey radio in the
background of some stuffy library or workshop. To truly appreciate classical, you need a pair of those 80’s
sty-lee Sony headphones, you know the ones with the huge padded ’phones and curly cable! Classical really needs to
be played at stupidly loud volumes and in stereo, so I suggest to you to try listening to some Bach, Mozart or
Tchaikovsky very loud with the big ’phones on. And if you whack on something real moody like Mars, it’s
practically rock ‘n’ roll
Of all forms of music, I find that Classical is the most inspirational and emotional, but only when listened to as
previously mentioned. My favourite anime ‘Love Hina’, has a fantastic score, including the most amazing pieces
of classical music—I recommend the series to anybody just for the powerful
“Church Music” is a different story—it’s written by somebody with a deadline, without the real skills of the
classical composers and they get paid a measly amount for their work – it shows in the music, avoid the stuff if
Food don’t sound too bad, especially going to restaurants, I was expecting something like gruel, lol! You’re
probably being fed better than me; I may be living at home, but rarely is the family all in at the same time. I
practically live off of microwave meals and freeze-dried what-nots. Oh and living in England means it costs twice as
much as it should
Me, you; we’ve the skills to do something big, but I feel that Badly Drawn will be the last project I will ever
work on; by the time it is complete and a nice big “Up Yours” is dished out, Kroc’ll be leaving the scene.
I’ll be 21 and the real world beckons—I need a house, a serious-wedge job and a girlfriend. At least I’ll be
leaving cyberspace with a bang.
I would consider doing a real big project with you, but only if we could meet up and work on it, something like a
film, a book or a game - anything totally k-a. 21 Months is plenty of time to think,
and plenty of time for anything and everything to happen.
Ok, we’re on 7 pages now and there’s plenty to go—it might take you longer to read this than it takes to
A section was removed here that doesn’t belong on the Internet (e.g.
personally identifiable information).
The page above and below are short for that reason.
News on MSP5³, Vegeta101 was nice enough to send some comments to me for
Defiance - Ultimate Boss Remix: (6.0)
Really Nice start (first 19 sec). But the rest has some parts that were just annoying to hear (for example
the part between 1:18 and 1:29).
Deserve to be Loved: (7.5)
What you said, a really good song for a love scene.
Destiny (Tanya’s Theme) - Piano solo remix: (8.5)
Again I'm stunned, great song, it’s has parts I like better and it has lesser parts (compared to the
other version that is). I was thinking maybe we could use that piano solo version before the orchestrated
so you would get a intro for some climax moment/scene (with the orchestrated version).
Faith (Akita’s Theme) - Chase Remix (5.5)
Personally I don’t think it as good as the others.
Faith (Akita’s Theme) - Love Remix (8)
Very Good song, overall good.
Find You (Jason’s Theme) - Piano solo (7.5)
Very familiar tune somehow, dunno, I sure like it.
Gangsta Party (5.0)
It starts with a nice background sound till 4s, maybe should let that sound more ‘noticable’? in the
rest of the it, instead of letting it being overruled by the rest of the instruments. I'm no music expert
or anything but I notice that in catchy (maybe also much commercial) numbers they have a cool tune/sound
and they let that go on for the rest of the song (sometimes with some slight variations).
Reign of Anarchy (4.5)
I'm not much of a organ sound fan. Guess that says enough.
Without You (Asuka’s Theme) - Piano solo (6)
good, not much comments from me on this one.
Just some short comments on each song. Altogether a very good music pack, despite the untweaked parts (I
didn’t even notice they weren’t).
So go and enjoy canada :P
Yup, after nearly a year in development, ComputerBitsUK Ltd’s web-site is now open for business—the realisation
of “Just a dumb idea”. From Vacant Brains and NO knowledge of ASP programming what-so-ever, I’ve created a
fully ASP driven shopping cart and database, learnt to use
Swish to create the Flash intro and web-design section, have
mastered Paint Shop Pro and have overcome much troubles—In short, one hell of a learning experience.
It’s only just opened so we’ll have to wait to see what happens, I’ll definitely have news for you on this
when I send my next letter. Projects do get complete, despite the many, many trials in-between. This was supposed to
have taken three or four months!
That’s a Wrap:
As long as this letter may be, to an end it must come. You’re going to have a Job ‘n’ a half replying to this
lot I hope the weather’s well for
you out there, England is actually somewhat sunny which is surprising. How you’re going to find time to write a
novel I don’t know. Why not keep a log of daily events? Y’know, the people you meet the stuff you do etc.
Twenty-One Months, hardly anything by the time you’ve reached the end, that’s for sure. I spent two years at
college, I still remember the day I started, as clear as—fwip, and it’s gone. The fastest two years of my life,
but also my happiest. I would do anything to do it all again, that’s for sure. It may be hard, it may be a lot of
work, and it may be unfair at times, but you get to the end and you feel you’ve really achieved something.
I was once told my work was great, I didn’t think so—what I thought was great, was that they saw my
work for what it really was, I still hold out hope that one day it will be.