-= kpworld.xyz =-


Last updated February 2nd, 2020 at 08:16 PM CST

About Me

I guess I should provide some kind of an introduction.

I'm KP. I'm a programmer/pianist/bassist/hobbyist game developer, usually making stuff for Ludum Dare and whatever itch.io jams I can find. Professionally, I write software for meteorological data analysis.

I'm in sort of a creative limbo right now, but nevertheless, this is what I do.

My Game Dev Workflow

I'm often asked about this, so here goes:

Most of my games are written in either C99 or C++17, alternating between the two based on whatever I'm in the mood for. I don't really consider myself a language loyalist, for small indie games anything works honestly. My earlier games were written in Java.

For making graphics and music I use Paint.NET and FL Studio respectively. Both get the job done and that's all I can really say about them. In the past I've also used GIMP and Aseprite for graphics, which are good, but old habits die hard.

These days GNU Emacs is my preferred text editor for when I'm on my main machine. If I'm editing via SSH I'll usually use JOE as a more lightweight alternative, or vi if there's nothing else to work with. Everybody should know some basic vi!

I do prefer an IDE for larger projects. On Windows I use Microsoft Visual Studio and on Linux I use CLion with Emacs keybindings. The latter isn't free, but to me it's excellent software. I like KDevelop as well.

Outside of game programming you'll typically see me using C, Perl, and JavaScript.

Other Interests

Besides programming and music, I also dabble in competitive Super Smash Bros. Melee as a Yoshi main. It's really fun and it's super accessible now thanks to the advent of Dolphin/FM and Slippi, so give it a shot if you haven't already! I don't dislike the newer games, but I never could get into them same way I could with Melee.

Through a strange culmination of events I've also gotten involved in the YTPMV/音MAD scene. Mad props to the creators in that community, the love and dedication they put into their craft is something else.

Some other things I'd like to try (or get better at) soon:

  • 3D modeling with Blender
  • Speedrunning! I actually did this in the past but stopped for some reason.
  • Actually finishing music

The Site

Yeah, this place looks kinda old. When I created the site I tried going for a "Web 1.0 but slightly modernized" kind of look, and I like to think I was successful.

I think it's important for everybody to have a place like this to express themselves and distribute their content with as little reliance on "the man" as possible. If an idiot like me can do it, you can too!

To give credit where credit is due, I was first inspired to make this after visiting the website of DDRKirby(ISQ). There, he writes:

I'd like [my site] to serve as a herald back to a bygone era of the internet where websites were more about providing raw content and writing rather than just a bunch of pretty designs surrounding an echo chamber where "what's hot" permeates the media channels. Websites should be like homes.

So welcome to my home. If you like what you see then you should also check out the Recommended Sites page!

kpworld button If you're a fan of 88x31 buttons like I am, here's a snazzy image you can slap on your site.

Why the favicon Maxim Tomato?

I don't know. This was the favicon used for another site I hosted years back, and when it came time to make "kpworld" I just recycled it without making a new one, so it kinda stuck.

Bonus: My Cat

Her name is Witchet and I love her.