Indie Game Engine

Neo-Axis, Torque, 3D GameStudio, DarkBasic, Blitz3d, ect...
Tony Richards
Posts: 17
Joined: Thu Oct 08, 2009 4:47 pm

Indie Game Engine

Post by Tony Richards »

Heya, I'd like to introduce you guys to a new game engine coming out this year called Indie Game Engine.

This is part of the project I've been working on for the past three years at IndieZen.org and the Zen Engine framework.

<offtopic>
For clarification, Zen Engine framework is not a game engine. It's a framework for a C++ developer to use to write his own custom game engine. It's open source using the ZLib license and it's freely available at the IndieZen.org website.

If you want to make a C++ game engine, this is an awesome place to start. There is a lot of grunt work that goes into creating a game engine and Zen Engine framework gives you a huge leg up without getting in your way. It's genre-agnostic and should work well for pretty much any game engine on any nearly any platform including most console platforms.

The caveat is... for most people, the Zen Engine framework is too difficult to use because it requires you to be an excellent C++ programmer.

For everyone else, what I have done is take that framework and create the Indie Game Engine, which is a lot easier to use.
</offtopic>

Indie Game Engine features on the IndieGameEngine.com website don't really do it justice. The lack of screenshots on the website is because I firmly believe that a screenshot of a game misrepresents the game engine. It only shows off the quality of your artwork. I'm sure eventually I'll start posting some screenshots, but hopefully they'll be of your games and not of some artist that I've hired to make it look pretty.

As you can see from the feature list, it can quite handily compete with most game engines on the market today, including some of the top one's such as Unreal, Gamebryo, Source, Torque3d, and Unity3d.... at a fraction of the cost.

Indie Game Engine is a bit of a stealth project and the goal is to make it so that Indies have better tools than the big studios. I would truly love to see the Indie 2.0 Revolution, which is Indies no longer being the under dogs.

Indie Game Engine has been designed from the ground up with you guys in mind using a revolutionary development model.

The upgrade path will take you from an inexpensive binary license to a source license and eventually you turn full circle when you're ready to write your own game engine, at which point you can use the Zen Engine framework and still be in familiar territory.

My first priority in making this game engine is simplicity.

Granted, if you want to make some sort of custom MMORPGFPSRTS thingamajig with customizable characters, player created houses, AI that will make a positronic brain look like a cockroach, etc... don't expect it to be easy.... at least not with a starter kit or three. :mrgreen:

But, if you're looking to make a game and you don't mind diving into a bit of Lua code, you're going to enjoy using the Indie Game Engine.

Closed beta testing has been ongoing for the past year. We've identified a few features that are missing and we're currently closing those gaps (mostly related to tools and ease of use).

Essentially what we're doing is the core developers are currently making their own games using the engine, and anything that's missing, we're adding it. I'm making Fractured Universe (a fantasy MMO simulation), another large team is making an MMORPG, and we have a multiplayer RPG akin to Neverwinter Nights (including some tools that make it easier to create an RPG much like the NWN tools). We're also making a 3d tower defense game and a FPS game and another developer is making a space sim.

Some of these games are likely to be repackaged and sold as starter kits.

The Elite version of Indie Game Engine includes all of the code from Fractured Universe and the NWN-like RPG and also includes a large subset of the artwork for both of those games, so if you're planning on making an MMORPG or a multi-player RPG, the Elite version is well worth it.

If you cannot afford the Elite version, make a prototype using the Hobbyist version and then come to me with your game design and prototype.

If it's a fun game, I'll likely cut you a break on the price in exchange for royalties or a publishing deal. Better yet, if it's a fun game, sell it and if it's a success you can fund the development of an MMO with it. If it's not a fun game with the Hobbyist license, you're likely not going to be able to make it a fun game with the Elite license either. :mrgreen:

Anyways, that's all for now.

I'll come back here and make some more posts when we begin open beta testing, and you can also follow the blogs on IndieGameEngine.com and IndieZen.org, and I'm looking forward to seeing your tutorials during this next contest! :P
User avatar
hallsofvallhalla
Site Admin
Posts: 12026
Joined: Wed Apr 22, 2009 11:29 pm

Re: Indie Game Engine

Post by hallsofvallhalla »

This is so great and I have been anxiously awaiting this probably more than anyone and have been following this for quite some time.

Thanks for posting!
Cayle
Posts: 272
Joined: Fri Jul 03, 2009 4:45 am

Re: Indie Game Engine

Post by Cayle »

Hey Tony, if I perform an integration of Angela into Zen, will it also work on Indy? I just passed a milestone this week, finishing the coding of the action processing and am working on the building regression/module test cases at this moment. The stimulus processing will be simpler because less choreography is required (things get hairy when everyone wants to walk while chewing gum and talking at the same time), then I'll set up some text MUD style regression tests using XML-RPC and then I'll try integrating it into an actual engine.

It should be straightforward, at least for action inputs and text stimuli. The graphical stimuli might be trickier for reasons that you know, but AFIAK, you built Zen to handle the little-girl/demon example I like to use. The current Angela design, as well as a future variant that uses an RDBMS instead of in memory, relational dictionaries read actions from a python Queue.queue object and write stimuli to one as well. If there is no server and the Memotica interpreter has to act as one on it's own (that should work just fine for text and browser based worlds actually), you can write a server to wrap the queue.

Past experience dictates that since it looks like this will take 2 months, it will probably be ready in June; partially because I'm anal about module and regression testing and never move forward until I I've exhaustively tested what I've already built.
User avatar
OldRod
Posts: 1320
Joined: Sun Sep 20, 2009 4:26 pm

Re: Indie Game Engine

Post by OldRod »

Cayle wrote:Past experience dictates that since it looks like this will take 2 months, it will probably be ready in June;
Spoken like a true programmer :)
Tony Richards
Posts: 17
Joined: Thu Oct 08, 2009 4:47 pm

Re: Indie Game Engine

Post by Tony Richards »

@Cayle
Hey Tony, if I perform an integration of Angela into Zen, will it also work on Indy?
Indie Game Engine uses Lua and not Python. As long as your integration can be done in C++ or Lua then it should work just fine. Lua has a decent XML-RPC library, as does C++.

If I can take a look at your MUD example then I'll understand a bit more about how it works and I'm sure we can figure out the best way to integrate it.
ZeroComp
Posts: 648
Joined: Thu Oct 29, 2009 8:48 pm

Re: Indie Game Engine

Post by ZeroComp »

I kmow how to set up a Lua interpreter and make NPCs and dump them and that is really it.
Coding-PHP, Javascript, C++, HTML, mySQL
Modeling/Art-Blender, GIMP
Games-Unity, Game Maker 8
User avatar
Jackolantern
Posts: 10891
Joined: Wed Jul 01, 2009 11:00 pm

Re: Indie Game Engine

Post by Jackolantern »

Sounds like interesting stuff, Tony! And I agree about not showing game screenshots to showcase an engine. I like seeing editor windows if there are editors built-in to an engine, but beyond that, just feature lists, etc. are good :)
The indelible lord of tl;dr
User avatar
hallsofvallhalla
Site Admin
Posts: 12026
Joined: Wed Apr 22, 2009 11:29 pm

Re: Indie Game Engine

Post by hallsofvallhalla »

very nice feature list on the website. So anxious to get a hold of this.
Tony Richards
Posts: 17
Joined: Thu Oct 08, 2009 4:47 pm

Re: Indie Game Engine

Post by Tony Richards »

As an addon to the Indie Game Engine, IndieZen has recently put their Indie Developer Network website online.

This developer website will house the official documentation for the Indie game engine, supported tools, tutorials and other resources.

The initial focus is on the "hobbyist" license, which doesn't include the C++ source, but includes all of the core Lua scripts.
User avatar
hallsofvallhalla
Site Admin
Posts: 12026
Joined: Wed Apr 22, 2009 11:29 pm

Re: Indie Game Engine

Post by hallsofvallhalla »

awesome, i hope to be apart of helping write tutorials and help getting everything documented. Can't wait Tony!
Post Reply

Return to “3d Engines”