I would like to have some discussion with the community regarding the future of our beloved gaming and game making.
In the past, before the advent of quick speed Internet, my friends and I have to go around, bringing, trading some cartridges or CD games around. Those days, we loved it.
Today, we have tablets, smartphones, Internet practically everywhere, and more. Gaming, as we know, also changed considerably. We used to hold our joysticks and those are really "joy" sticks. These days, things have changed, starting from Nintendo's Wiimote several years ago and Apple's touch screen iPhone.
Because of the change of hardware, gaming and making also change accordingly. Touch screen, motion sensor, accelerometer, GPS, etc.
We see games today make smart use of these newer technologies. For instance, We have games that make use of your location, and you have to go around the places in the real world to activate certain game events.
But what about the future? What is beyond the touch screen and these gimmicks? Will games that require joystick be a niche eventually?
Right now, I see the golden age of some genre have already passed and perhaps we won't see them again, especially those official MMORPG games that already have their server unplugged. Fortunately, some classics have been revived and brought back to newer devices. Still, something is wrong. I've seen some bad ports of some platform games that originally use joystick and now we se touch screen. Touch screen lacks physical feedback and is not as responsive as the joystick. Thus, making the controls horrible. Still, kids from new generation sometimes prove that this is not a problem and they have fine-tuned their muscles with touch screen.
However, there are also other games that practically remain the same such as visual novel or games that demand lesser reaction and respond time. Because of the nature of these games, any input device might be possible.
A lot of things changed. And the future will also be different from today. What kind of hardware or software will we have in the future? After touch device, motion sensor and all have reached their saturated point, we should see something different. It might be a similar derivative, but what would be the next big thing? After all, we dreamed of an almost paper thin device in many sci-fi movies many decades ago. We also dreamed of putting ourselves into the game, and play as our physical selves. Well, we do have some hide and seek game
That is for the audience's perspective, the gaming part, but what about us, the maker? Where will we be after this? From the early days, we dig in down and dirty with assembly codes, writing our own drivers, juicing every bit of hardware is our daily routine.
Today, WYSIWYG, drag and drop, etc. Making games become easier and simpler. Writing programs could be intimidating, but if you can grasp the concept of programming, you will have a very fine degree of control over your project. But as software becomes more and more complex, we have more terms to handle, such as lasagna code. The days of spaghetti code are long gone. With C2, I'm impressed with behavior and event handling. A simple game could be made in a blink of an eye, but for a more complex behavior, we might need to get down and dirty in scripting, for the best result and workflow.
Working fast and achieving result as close as possible is mandatory in today's competitive market. That's why we use game engine. The engines these days are similar in WYSIWYG and behavior features. Some of the more useful features would be the key frame manipulation, presented in Flash and 3D modeling software, which allow you to control precise movement of objects. Providing better workflow to fasten work and increase efficiency in working is always a cutting edge in this competitive market. For me, a good software provides both high level and low level management for the best manipulation on the project. We've seen preteen kids releasing iOS apps out in the market and what not. These things become very accessible nowaday. Everyone can create apps without requiring extensive knowledge anymore. The future for game development should be more or less similar to what we are doing but we will have even more complex behaviors that can be easily drag and drop just like what we are doing now. I do expect we can just drop in an AI right into an object to make it a robot object that has complex codes running behind. Still, this might be very task specific and we might be able to do only general movement for the AI. If we can drop in a platform AI into an object and have it automatically jumping around, trying to survive from, for instance, a scrolling up stage with rising lava and randomly falling obstacles, then I would be pleased. While it is not so difficult to implement such thing with event in C2, this means, this, too, could simply become another behavior. In the future, I expect that we will code less, and do more, as most of these things that we are doing in events or scripts are basically more or less similar to thousand of games out there already. So why reinvent these small wheels? But at the same time, we also have these virtual realities thing that got their places in mobile devices.
So these are what I have in my mind. Mind share yours regarding our future?