Posts

Showing posts from 2015

My Programming Journey

 Before we get started, I'd like to note that I had to correct stuff in here, because it turns out I don't remember the events as well as I thought. Growing up, my parents had dial-up through Juno. This meant all downloads were 2 KB per second and being online meant no one could use the phone. So I didn't get online much. I did get into a few online games, which led to me wanting to be online more. I grew to hate Juno. Somehow with Juno, I got OHRRPGCE and tried making RPG's on it, but failed. I ended up playing the example RPG that came with the program. Eventually I gave up on the RPG's, because it wasn't becoming as great as I imagined. Somehow I also later got Game Maker, and tried making STSB (Super Tadukoo Smash Bros.) on that. I had to look up how to add most of the elements of the game, but I got it working with a Master Hand battle using one attack (from both Master Hand and you) that was like bullets. It had 4 or 5 characters you could play as, but sti...

The Flaws of Developing an API and Engine Bottom-Up Rather than Top-Down

 When I first set out to develop an API for my game, I figured it wouldn't be that hard. I wasn't even thinking about separating the engine as well. When I realized I wanted to separate the engine, I thought I could just continue developing the API and the engine would drop out of it. But it's not that simple. See, first I started with an Object API, making a TangibleObject upon which all in-game objects are built off of. Then I made the Event API to go along with the InteractableObjects in the Object API, and I had to change things in the Game/Engine mixture so that the Events would properly happen. Then I made Location API, which further affected the Game/Engine mixture, forcing a Game API class before I was ready for one. At that point, I decided I'd make a Drawing Engine. As I made the Drawing Engine, I realized that every single API class had to be changed to fit the Drawing Engine and a new base Object API class had to be made (DrawableObject). I also had to make ...

Note on Blog Posts

 For now with the blog, I'm going to limit myself to two posts a day, other than blog updates like this one. I'm also going to try starting tomorrow to spread the posts out more so that it's not one post right after another. This way, the blog doesn't just explode at the beginning and die down in a few days. Right now I do have a lot to talk about, since I've never really talked about the game or anything outside of a couple friends. Also, I've been working on the game a lot recently, trying to make the API and Engine. So this should be the last post today.

The Development of Pre-Alpha v.0.0.6.0

 The goal of v.0.0.6.0 started out innocent enough: Make extras and optimize the game. (Note: The extras were planned to be tic-tac-toe, snake, and moon lander). Eventually, the goal expanded to include adding sounds, a player select menu, being able to "hack" objects using codes for special easter eggs (or in some cases to progress the game perhaps?), achievements, improving the debugging stuff, improving the save system, making the controls configurable, making animations for going between areas, and having the areas mapped out in text files as a grid. So in the first revision (0.0.5.1R99), I added the basics of the Sound system, adding the background music and a jumping sound (temporary for now). The next three updates were very long, making numerous changes in order to make it so the R number wasn't updated as often (I thought it was too much at the time). In R101 and 102 I decided that the versions working towards v.0.0.6.0 should have "DEV" in the title as...

The Development of My Game

Image
 The game has come a long way from the beginning until now. I ended up calling it "TAG" as a way to say it quickly. TAG came from the way I named the project folder in eclipse. I named it "TadukooAGame", because I already had "TadukooGame" and A was the first letter of the alphabet. Back when I started on TAG, I had already wanted to make a game, I just didn't have an idea yet. I had looked up tutorials on making games, and I found one that essentially had the code and graphics in it for a moon lander game. What I did was I copied the code from that (by physically typing it), that way I'd be able to better understand it and read it as I go along. After that, I modified the game to be a better moon lander (in my opinion). I also changed the graphics to be in my style. That is what "TadukooGame" had become. I didn't claim the game as my own or share it anywhere, I simply used it to help me better understand programming. Back then, I did...

The Story of My Game

 There's a game I've been working on for over a year now. It originally started out as a joke, but then became an actual game, although it is very early in development. This post is about how the game started. A long time ago, I found OHRRPGCE online (an RPG maker), and I started making games with it. None of them got very far at all. My plan back then was to make 7 games based off a world I imagined where they spread across the history of that universe. For some of the games, I made the titles parodies of Mario game titles. For example, the 6th game was "Tadukoo 64" and the 7th was "Tadukoo Party 7". Back on November 25th of last year, I remembered that I had plans for making those games, and I joked with a friend about what the names may have been (because at the time I didn't know where I had put the papers with the information about them). At first, I joked using names of games I could think of, but I opened a list of Mario games and started basicall...

A Whole New Blog!

 Honestly, I don't think I've ever written a blog post before. If I have, I have no idea if I wrote one on this site or not or how long ago I first created this blog. It was long enough that I was using my old email address and had to transfer admin status. Anyway, I decided to start a blog now as a way to keep a journal of sorts for what I'm up to. For me, that's actually a wide variety of things. Due to that, I'll be using labels frequently so you can just pay attention to certain things (if you so choose). Of course I have no idea if anyone will ever read this anyway. The topics I'll include will mainly be about stuff I'm programming, my ideas on philosophy and theology, and my YouTube stuff (if I don't feel like making a video about it). Of course other topics will probably come up, but those three are what will probably be most common. Most likely that will be the order for most common as well in the beginning, but they'll likely change. Anyway,...