The JEOZ Integrated G.D.E.

If anyone had been aware of the long hiatus on this blog, they wouldn’t mind, cause this would be worth waiting for. I didn’t think I would ever see anything quite like this. But after spending most of my life typing into syntax highlighted code editors, it’s inevitable that I would wind up making my own. And I’m going all the way with it, just like Visual Studio. It will have Auto-Complete, Code Generation, and hopefully I can even get the ToolTip help through Reflection.

The farther I …

[

Innovation Is Inevitable

Recently I read a paper on the nature of invention, which went into the factors behind what leads a person to invent. Whether it’s genetics, upbringing, or social status, it attempted to unravel the secret recipe behind what it takes to imagine a novel concept and then make it real.

I am beginning to find that in my own progress with this engine, I can’t seem to make very many steps ahead of where I currently am. Even though I can almost see where everything will go eventually, …

[

Why I Am Using Visual Basic, And How To Stop Panicking

Or, “How I Learned To Stop Worrying And Love The Code”. The main reason most programmers don’t use Visual Basic, is because most programmers don’t use Visual Basic. And aside from being easier to find more examples and tutorials in C#, more often and more importantly it’s about being easier to find a job. But toying with Visual Basic as a kid got me my first programming job, and making games is what compelled me to learn VB.

If anything, my reason for using VB for a game …

[

Next Step, Do Loops For A While

There are many ways to run through a loop in code, and Visual Basic has some that seem to be superfluous. But not only are there slight differences, when you’re working with loops inside of loops, you can use different types to control the flow.

By using the Continue command, you can Continue For, Continue Do, or Continue While. The Compiler will know which Loop you’re referring to, and jump to the next iteration of that loop.

This example doesn’t make any sense, but it illustrates nested loops.

[

jeOS: The Game User Interface – Powered By The ZONE Object

Of all the questions about User Interfaces, one that I can’t answer is why I love them so much. Buttons and ScrollBars and TabStrips and all those amazing imaginary widgets are literally physical objects to my mind. Intelligent parts of machinery that can be constructed into infinite possibilities, using nothing more than words. A person can find fascination in anything, but as for why I’m so obsessed, I don’t get it either.

For some reason, ever since the first time I used a mouse to click a button, I …

[

The “Hello” Operator

Also known as the “Null-Conditional Operator”. In other words, “operations based on whether an object is Null”, AKA Nothing in VB.Net.

Some like to think that ?. looks like two eyes and a lock of hair, and call it the “Elvis Operator”. I would prefer to call it the “Superman Operator”, except for the fact that it doesn’t resemble pair of eyes and hair at all. Not on my font, anyway. And I don’t want it to, I want to see code. Without hair getting in the way, …

[

You Could Buy Me A Ko.Fi, But I Don’t Drink Coffee

Or in my case, call it a ‘micro-transaction’. And I know what you’re probably feeling, but the word itself has nothing wrong with it, just like ‘money’ likewise doesn’t mean ‘greed’.

And Indie developers are justified in using micro-transactions. I think. Unfortunately it’s become acceptable in any game, and as with anything involving easy money, it’s naturally causing problems.

But I love this idea of Ko.Fi. Even though in a way it’s kinda silly, it makes perfect sense. It’s literally just a $3 PayPal donation, …

[

Video Games Grew Up With Me

Anyone who was born in the early 80’s knows what I mean, but I think 1982 everything lines up perfectly. Atari was video games infancy, and was already around when I was born. Graduated kindergarten and soon had an NES, and at 5th grade the Super Nintendo was out, which was video game’s middle school phase.

Then I graduated grade school and into the 3rd dimension with the Nintendo 64, and a year later Diamond Viper v330. When high school was over I graduated to PlayStation 2 and …

[

Public Shared JEOZ As New GameEngine()

I’ve decided I’ve made enough progress with the JEOZ Engine to finally start showing it to people. After coming up with the concept I call JeoCubes, I’m too excited to keep it to myself. And whether I have a demo ready to download right now doesn’t matter, I have something extremely valuable I can offer in return for support.

I’ve waited a long time before going public because I don’t like making people wait, or working under any kind of pressure. It’s hard to say how soon I’ll finish …

[

The Shapeless Structures Of Invisible, Intangible, Abstract Objects

If that title doesn’t describe why coding is so confusing, I don’t know what will. And I know it sounds pretentious, but that’s by default, coding is weird. This might be the core problem with learning to grasp code: the fact that you’re working with “objects” that can’t truly be seen or touched.

If I had to describe what I see in my mind’s eye when I’m coding, I think it often looks like imagining my own auto-complete. When you look at a Keyword in code, your mind …

[

The Real Reason The Nintendo 64 Wasn’t Perfect

I always thought the same thing most gamers probably do, that it was the expensive and limited cartridge format that held the N64 back. Some might have thought it was the bizarre 3-handed controller layout, and on retrospect it might have been a big factor.

I was just so hopelessly enamored by it all that I didn’t even realize it essentially had 5 buttons that were almost never used. I wasn’t a fanboy for long though, by about 99-2000 I also had a PSX like any other pagan. …

[

Hi, I’m Joseph Zimm. You Might Remember Me From Such Websites As…

Wait, no you won’t. Unless by some chance you were trying to learn OpenGL back in 2000, in which case you may have found my short-lived tutorial site “glGameDeveloper()”. Somehow at 17, after 6 months of learning C++ and OpenGL, I felt I was ready to start teaching people how to get themselves started as well. It would have been more of a mutual teaching-and-learning experience, especially because early OpenGL became completely obsolete within a couple of years. It took quite a while for it to become what …

[

Life Is Not A Game But The Game Is Life

People who don’t game act like gamers are not allowed to bring The Game into the real world. So let’s not bring the “real world” into The Game. Whatever that means to you.

The Game is where we go to leave the mind-games of the “real world”. That “boss” in the real world is easier to confront when we’re used to dealing with the Final Boss of The Game, and gamers defeat the Final Boss with buttons and clicks.

I may no longer be a “gamer” anymore, but …

[

“The Big Game”

The primary reason I got back into game development was stumbling upon a new and upcoming series of children’s books. I knew right away that The Artist could see his concept becoming not just a game, but several styles of games. I had no idea I could ever pull it off by myself. But I knew if I could just turn his books into videos, Reading Rainbow style, I could help make the project happen, and then at least have some involvement in designing the inevitable game.

There is …

[

Thoughts On The Game Industry From A Developer Who Doesn’t Have Any

“I don’t like video games. I don’t play video games. Most video games suck. Someone says ‘Hey Joe, you wanna play some video games?’ You know what I say? I say I don’t like video games. I don’t play video games. Most video games suck.”

I am paraphrasing Joe Garrelli (his last name is Rogan?) from the 90’s sitcom NewsRadio to show you how strange this is. It’s not often a lifelong gamer gets so far with making games, and then loses interest in even playing them. If you …

[

The New “Microsoft Visual B# Language” (AKA Desperate Misleading Click-Bait)

Or, “The TOP 5 THINGS you will NOT BELIEVE they are adding to Visual BASIC!”. And I hesitated to do this, but I’m pretending to click-bait to prove my point. I probably won’t do it ever again. In fact I swear I’ll never ever do it again if you are about to stop reading.

I’m not about to say anything important anyway, this is an opinion. The point of this article is that there are a couple of simple modifications that could be done to Visual Basic that would …

[