The Nuclear Reactor

Archive for the ‘Uncategorized’ Category

So long time no update ah? well i have been working most of this time, problem was i had nothing big enough to brag about accomplishing (and the captain doesn’t talk about his failures, usually).

So since the last post I have:

  • Learned C#/XNA
  • Ported the little code i had from Kpong (C++) to XKpong (XNA/C#)
  • Fixed Collision Detection on XKpong (will port it back to Kpong later)
  • Implemented an ugly ScreenManager (to switch between menu screen, the game screen, credit screen and so forth).

Now I’m working on implementing a nicer, OOP, ScreenManager on Kpong. As soon as i started I realized that I don’t understand polymorphism correctly, so i had to crack open the good old C++ books, and I think i understand it currently now, and if I do, I now know why OOP is so much better than functional programing!

Anyway, I started working on my ScreenManager in C++ and so far I have implemented in it a lot of stuff that I have never used in an active project before (as opposed to a study project or an exercise) , so this is gonna be today’s achievement 🙂


Today’s accomplishments so far:

  • first use of new and delete in an active project
  • first use of std::vector in an active project
  • first use of iterator in an active project
  • first use of a derived class and a virtual member in an active project
  • correct use of pointers (those are nasty)

That’s it for today i guess, I hope by tomorrow I’ll finish the basic skeleton of this thing and start implementing it onto actual SDL code. Oh and my TV decoder broke today, so I’m having TV withdrawal right now.



    Today was another day of my (very slow) coding marathon. As I may or may not have mentioned before, I work from home as a GM (Game Master) for a web-based game called Moondo (

    I mainly corrected my Collision Detection code a bit. After that I proceeded to testing my build on several machines, and tested different distribution and packaging techniques (creating installers and stuff like that).

    I have been invited to a very promising game project, to the XNA position. As a result I have spent the rest of the day learning about C# and XNA, and it goes surprisingly smooth so far. I have previous experience in C++ so the syntax is pretty familiar to me. I also had some Java courses, so I have some understanding of how a managed language works.

    Also C# gets you 2 features that makes it criminally easy to write correct code: There is a full code autocomplete, which holds all the methods, classes, variables and so on, including the ones you write. So for almost any code you write, once you put the  .  (which you do a lot in a managed language) it gives you a full list of all the things you can put there. 

    The second thing about C# that I liked a lot, is it has LIVE error detection – which basically means that you don’t have to compile the code every time you want to check it for errors, which rocks a lot in comparison to C++, where you need to compile a project, which takes quite a lot time in the bigger projects, just to see if your code has errors.

    So my Kpong (C++ version) is put on hold right now, and I’m learning C#/XNA right now, and I will post the project I will be working on with XNA once I’m fully accepted and start working on it.


Today’s accomplishments so far:

*Fixed some of Kpong’s collision detection code.

*Got a working C#/XNA setup working on my programming computer.

*Learned a bit of C#/XNA (up to drawing in a window).


good night folks,


Just one day past the last post and I’ve done quite a lot since this morning.

First of all i did a lot of refactoring on the existing code, added and modified a lot of things, especially modified quite heavily my Sprite function. This time I have an actual working collision detection, not system yet, but it works. Also this time i got an old online buddy to put together some basic sprites for me so not to use the ones i put together in paint in 2 seconds.

This time I am also finally releasing my first public release ever: Kpong 0.1.0 – alpha version of a pong clone i have been working on for the past few weeks. Download links after the jump.

I am too tired to think right now, but i will probably be back in 2-3 hours and add to this post.

So have fun (click on the image to download):

Today’s accomplishments so far:

*Refactoring some of the code to make it a bit better

*Making a working Collision Detection

*Releasing Kpong0.1.0 – the alpha1 version



As this has become a completely readerless blog, I’m going to be using it as my own personal journal, and if you happen to stumble upon it and read it, have fun.

First of all this is the first post since i got back to programing (at last) and I’m having fun with it. Also since the last one I was very ill, visited the hospital like 20 times (was hospitalized 3-4 times) and got better and even got back to work.

Now that I’m programing, I’m using C++, with Visual Studio 2008 (ported from dev-cpp just today) and with SDL as a game library. Yes, I’m working on a game. Well not actually a game, just a pong clone for now to get my feet wet in the field at last. I think i have learned enough to have a working draft in 2 days.. but i want to optimize it a bit more before i release my first alpha version here on the site.

Right now I’m trying to figure out how a good Collision Detection system would work (I know i don’t need to complicate it for a Pong clone but I do it for the learning experience) and when I’m done with that I would either do a state manager or improve my sprite loader’s resource management.


Today’s accomplishments so far:

*Successfully porting from DevCpp to VS2008.


That’s it for today,

keep working kost.

Does your name begin with a letter in the alphabet? Nope, it starts with a number, my name is 42kost (NOT)
Are you still in grade school? not realy (im still in school. but my grades are missing..)
Do you have higher than a 3.0 GPA in school? No idea.. live in Israel
Are you drifting away from someone you were close with? Actually I am
Do you live in a subdivision? WTF??
Are you related to anyone famous? Does me in the future count?
Are you afraid of spiders? no so much.. just feel a grand urge to kill em
Would you rather be in front of a cozy fire or at a club? Fire.. with some people I know inside it..
Have you ever had an ear infection? No clue
Do you get sick easily? Sir, Yes, Sir
Can you lick your nose? Of couse!!! becouse it is SUPER usefull.. (NOT)
Did you just try to lick your nose? common..
Can you smell colors? I wish
Is it possible for people to smell colors? Yes, now go wiki it.
Do you know how to tie a tie? Nope
Do you know how to tie a bow tie? No
How often do you pee? Lost my pee counter.. sorry..
Was that question the least bit offensive to you? If I wasn’t as bored as I am right now..
Do you believe in ghosts? I don’t believe in anything “supernatural”.
Do you believe in Satan? See above.
Can you remember you best friend in the first grade? Actualy I do.. his name is Kostia, just like mine and he lives a five minute walk from where I do.. so I see him from time to time..
How much time do you spend watching TV a day? This counter overloaded the first week..
Do you enjoy scary movies? I enjoy “scary movies”
What’s your favorite scary movie? “Scary Movie 1,2,3,4”
Do you like the show Family Guy? I am on the internet, am I not?
What is your age? 18 and legal
Have you ever met anyone famous? See the famous question above
Do you have any diseases? Should I start counting?
Can you drive? Does NFS count?
Do you still look like the picture on your driver’s license? YES!! I like every photo of mine that doesn’t exist..
Do you have children? No
Am I an idiot? Well you made this survey, so I guess u are..
Do you have your own computer? Does 3 Count?
Do you live by yourself? Still with parents..
Can you whistle out your nose? WHY THE FUCK did anyone think THIS is a good idea?
Do you enjoy school? Only the parts when I didn’t visit it..
Can you name your three best friends? Me, ME and me
Do you like to be alone? Sometimes..
Do you like children? When I’m bored
Are you easily confused? Sometimes.. Maybe.. What?
Are you a sleeper? HELL YES
Can you tell the difference between softball and baseball? Two games with a ball, and the first one is softer??
What’s your favorite sport? Wii 😀
Is this random enough for you? Seen more random shit.. Like white noice..
Are your eyes blue? Blue and Green, depending on the day (I swear my life on that one!! They really are!!!)
Did you enjoy taking this survey? Nope.. was just too bored for a real post.

Stoled from a semi crazy, fully funny person

P.S. check out my twitter and my stumbleBlog



Posted on: May 15, 2008

This post (as a bit of others tried before and failed) is the start of a new era in my blog.

As you can see I finally managed to get rid of the old, ugly, layout, and got a new, simpler one to freshen this blog a bit.

Also as you can see there is a little clock in the right corner. I wrote this clock from scratch (as you can see from the previous post.)

So will a new layout and a new gadget do what it takes to finally zap this old hag of a blog to life? All that remains on your side is to hope, on mine on the other hand is to think of some not-so-boring post ideas.

Oh.. and actually write those..

Yep.. this baby is mine.. All my code, not a bit of it stolen..

It may look lame, but considering the fact that the first time I wrote any javascript code was about 3-4 hours ago – this is quite an acomplishment.

Yes, It is a simple clock.
It takes your system time and then starts advencing it 1 second at a time.

My name is Kostia Kaploon, I'm a game developer, and this is my blog.
July 2018
« Apr