Jump to content

  • Log In with Google      Sign In   
  • Create Account

YodamanJer's Journal

Some notes on my future game

Posted by , in A*Little*Epic, GLBasic 03 October 2011 - - - - - - · 464 views

Something that I've realized recently (over the last couple of days) is that I have NO idea how to program 2D games. When I first started programming back in 2007, I jumped head-first into 3D and never even looked into the 2D stuff. Normally, people start out with 2D, but not me; I was too excited about making an explorable world, similar to "Super Mario Galaxy"...but that never happened. :P

So I have a LOT of research to do on making a sidescrolling 2D platformer, as that's what my first game with GLBasic is going to be.

The photo below is simply to prove that I've been working on sprites and that I'm just messing around with them to see how to make them seamless. I keep going back in GIMP and editing the sprite, but I think I finally have found a final design I really, really like, but I might still change a couple of things.

Posted Image

Originally, "A*Little*Epic" was going to be a 3D game, but with throwbacks to old 2D sidescrollers. The levels would be completely linear, the player locked to the X/Y coordinates to simulate the old days where the Z coordinate wasn't yet in use, and the old high-score-gets-you-lives thing would certainly come into play.

But before I could even start work on the 3D engine, I started looking into better tools to design it with. First, I thought that DarkBASIC professional would be perfect, but it has a lot of troubles with Windows 7 since SP1 was released. Blitz3D was my second choice, but I didn't want to be restricted to just Windows, as I also enjoy working on Linux every now and then. XNA was my next choice because I could develop it for the Xbox 360, but again, it used DirectX so it was restricted to Windows. Plus, as much as I've tried learning C#, it confuses me more than C++!

GLBasic was discovered, and it's the perfect tool for this game, I just know it. It supports so many platforms it's almost unbelieveable!
Now, I'm making this game 2D because I not only want to start making 2D games, it's the only type I can make with the demo version of GLBasic. :P

Here are some notes on the features this game will have...

  • Cutscenes. These will be very key to the whole game, as there's simply no other way to tell the story. It will be reminiscent of the old cutscenes games used to have, with no spoken dialog, just a simple box with scrolling text...I like retro.
  • Bonus Levels/Bonus Worlds. This is something I love about certain video games; unlockable levels/entire worlds. If the game has hidden the paths to these unlockable areas pretty well and lays out clues to their existence, it keeps me coming back to the game in an attempt to find them. I plan on at least four very hidden, very unlockable worlds, and once the player has won the game and found every secret, something truly Epic will happen... :D
  • Built-in Level Editor. This is for replay value, as is the last note. I want players to be able to design and play their own levels, and to be able to share them online. With that functionality, the game will almost never be over, as people can submit and download new levels every day!

Granted, that's not a lot of features, but they're very important ones. And there's a lot I haven't shared yet, and won't until the first demo of this game (due out in twenty years, give or take a couple of decades) is released for testing and review. :) Stay tuned if you're interested, and I'll post more about this when I have an actual game up and running!

Time to look into how to make this thing....

GLBasic - My next game development tool

Posted by , 25 September 2011 - - - - - - · 878 views

My next game will not be produced with Blitz3D after all. After studying GLBasic for a few days and playing with its various demos, seeing others' incredibly impressive work and looking at screen shots and videos, I would be stupid not to go with GLBasic.

The language is a lot simpler of a switch from DarkBASIC to Blitz3D, and it also seems to be more powerful. It uses OpenGL to render its graphics as opposed to DirectX, enabling support for Windows, Mac OS X, Linux, Android, the iOS platform and even webOS! Quite simply, GLB is a very powerful tool.

It is absolutely perfect for the game I have in mind, which I wanted to be able to be cross-platform anyway, so this is a God-send for sure. Thanks to ukdm for telling me about it, without him I would never have discovered it!

So, now I've just got to purchase the full version (after my next couple of paychecks, so in about a month's time), and I'll be able to start programming my game that will run on ever computer platform out there right now. Since I dabble in Linux from time-to-time, this software is perfect because now I can develop more 3D games for Linux as well!


Posted by , 14 September 2011 - - - - - - · 578 views

Hi all!

I'm new to this forum, but I'm certainly not new to programming! I've been dabbling around in DarkBASIC for ages (since 2007) and have created a few interesting things. My main projects have included level editors and small platform games, but unfortunately I lost all of them in a crash, and even worse is that since DarkBASIC has issues with Windows 7, some of the back-up code from those old programs I've found on old hard drives do not work on my current system. All of this has led me to Blitz3D, which the more I play with it, the more I realize just how much better it is than DarkBASIC.

It uses a syntax more C-like than DarkBASIC, and as a result it's closer to "real" programming than DarkBASIC. DarkBASIC does a lot of things behind the scenes so that the programmer doesn't have to deal with it. While this seems like a great idea in theory, in practice it totally wrecked my view of programming. Blitz3D has forced me to think about programming in new ways that I hadn't thought before, and I like that. Granted, every other programming language does the same, but I really like Blitz right now and want to stick with it for a little while. It's a great language!

However, this does not mean that I won't learn a more advanced language such as C#/C++. Eventually I do want to get there, and I even have a few books on the languages to study in my spare time. Eventually, I want to develop games for the Xbox 360 with XNA...but that's at least a couple of years off! So in the mean time, my games will be made with Blitz3D, and I'll release them soon! I'm working on one now that I will detail in future posts, and I must admit I'm very excited about it. It's a 3D Sidescroller, and that's all I'm going to tell you. :P

So if you're interested, stay tuned! Otherwise, well, I'll post a thread and you'll be surprised. Either way, you win! :)

-Jeremy, aka CoffeeCoder

My Gallery Albums

January 2017 »

15161718 19 2021

Latest Visitors