Sign in to follow this  
bengaltgrs

Unity Best Game Engine for Indie Game?

Recommended Posts

Quote:
Original post by NightMarez
http://www.esenthel.com/?id=news

Really awesome c++ engine, 0$, 200$ or 1000$, depending if you wish to use custom shaders and or sell the game.

Some even says its better then gamebryo ect.


This is a pretty impressive engine, especially considering the cost.

Although, better than Gamebryo sounds a bit ambitious. Gamebryo has one of the best asset pipeline I've ever seen in a 3d engine.

Share this post


Link to post
Share on other sites
Does anyone have any experience with Crystal Space (http://www.crystalspace3d.org/main/Main_Page)? I'm trying to decide on an engine for a RTS game that I'm working on.

I looked at Panda3D but was put off by the fact that it seems to be more oriented towards Python than C++.

Share this post


Link to post
Share on other sites
Hi,

How about ludiloom, it seems cool! And it's completely free as I can see from their site. Didn't test it yet, I'm also trying to start a new game and found this one on another forum.

http://www.ludiloom.com

Anyone has tested it yet?
Also, bengaltgrs could you edit your main message to include all engines people suggested? This is a very useful thread

Share this post


Link to post
Share on other sites
Another recently free engine: UDK from Epic is basically Unreal Engine 3 but free. You can sell your games with some royalties after a certain amount (I want to say it's 25% after your first $5K but that could be completely wrong).

Share this post


Link to post
Share on other sites
Quote:
Original post by NickGravelyn
I want to say it's 25% after your first $5K but that could be completely wrong.


Yes, you're right about the UDK pricing.

It's free from concept through deployment and you only pay after the first $5,000 in revenue.

Share this post


Link to post
Share on other sites
There are a few other pluses for UDK that I don't see mentioned a lot because most of the time people focus purely on the technical aspects:

- There are a lot of people experienced in both using the tools as well as preparing assets for the engine (and since the release of UDK they have a constantly growing userbase).

- If you build a great game on the PC and decide to bring it to consoles you have much less work than with any other choice of engine. At the same time a publisher will view it as much less risk considering it is UE3 with a lot of launched titles on both 360 and PS3.

Share this post


Link to post
Share on other sites
Hey guys just wanted to say that I have played around with panda and done hobby development off and on for a long time. Stumbled across this thread and noticed it was recent and actually stickied. Anyways to the point, doing development in python is insanely productive. There is a reason some shops do most of the scripted behavior in languages like python.

There is a really good article called Why Python? by Eric S. Raymond that sums up why to use python. High performance code has to be written in c/c++, but the model panda used is perfect.

Another big thing is the event driven programming model. Panda has a very nice event driven programming model. Python works well with it because you can just throw functions around like nobody's business.

I have yet to complete a project, but here is a recap of what has happened in my projects.

- Multiple projects attempted with no skills, knowledge, additional help, assets, money. The outcome was poorly written code and a lot of gained knowledge and debugging skills with a lot of waisted time and a kinda cool version of pong...
- A 2D project was attempted where I used art that was ripped from Shining Force 2 and actually had title screen, login, and a simple zone that had a single mob that you could kill and he repopped on a timer. Other players could login and see you move around and kill the mob together. I consider this one mildly successful.
- Various projects attempted that I tried to roll everything. All ended up as a tech demo with just some candy.
- Panda project where I just focused on the actual game and ended up with killable monster a world some basic game mechanics and music manager. This was probably the most productive project, but took way less input than the others. The final nail in the coffin was when my sys admin type friend actually wrote the music manager with minimal help.

All in all, I have come to realize that it is unrealistic to expect to shell out a game that would normally take an entire studio from your home in your freetime. I think the OP sees that too and that is why he is asking here.

EDIT: OMGZ UDK!!! UnrealScript is very python looking too!

[Edited by - yoshscout on December 22, 2009 2:17:23 AM]

Share this post


Link to post
Share on other sites
I think you are going to have to look into every engine specifically. This might mean spending a week on each engine and getting a feel for everything it offers as there are so many factors to consider.

Does the engine have all the features you need and/or will need in the future?
Can you programming with the language used?
How is the asset pipeline for you?
How helpful is the community? This is strangely a very big factor for me.
What is the engine roadmap like?
How easy is it to integrate 3rd party software (e.g. physics)?
How much is this going to cost (e.g. consider if it is a limited license of 1 year, can you complete within 1 year?)?

I have tried most of the engines mentioned here before settling on C4. It's a good well thought out engine with lots of really good features and some great features coming. It does suffer because the demo is not very good at the moment, but that will change. It is very highly recommended by myself.

NeoAxis was an engine that was very good, great demo level (exactly what a demo should be as it shows all feature). What put me off was some of the development and the community is poor.

Unity is another great engine with some great tools. It does not have source code so you are limited to hacks if it doesn't do what you need out of the box.

Panda3D is a great engine but it's lack of GUI features stop me going further. Essenthal is a great engine that I recommend you try. Delta3D is another one worth mentioning as is Irrlicht.

Share this post


Link to post
Share on other sites
Cant believe this isnt already here, but the Source Engine (http://developer.valvesoftware.com/wiki/Source_Engine_Features) is one of the best engines ever. 3d, 2d, whatever its great. Now thats a big statement and theres plenty to back that up.

One of the things that makes it so great is the editing tools, they all have a nice WYSIWYG interface and everything is optimized as much as possible. A major thing is that it is still being actively developed and maintained by a huge team (50 - 100+!) and if you cant tell by L4D & L4D2's success its far from being "Last gen".

Share this post


Link to post
Share on other sites
I'm wondering this too, I thought DarkBASIC was the only game engine beside huge commercial engines(Source liscense will cost you hudreds of thousands dollars so don't recommend it), so I went and started with DarkBASIC(it's free now) but now I think that it is not capable for large scale graphical games.

It does offer a graphical features, but not really fast: http://www.youtube.com/watch?v=FSEg31Ug4rQ

That is running in 40fps without much happening, add some particle effects, enemies with AI, etc. etc. and your game will be 25fps.

I've done "minigames" 3 years now to get used what game making is, but now I've come to point where I'd like to start big scale FPS game, that is up to date with current graphical standards.

As I'm doing this Indie, breaking limits is not my point and I know its beyound my reach (Graphical or game mechanical breakthroughts).
I want engine that is capable in today standards for game (Motion blur, post prosessing, AA, 3.0 Shaders etc. you see in modern games)
3D modelling is not a problem, I can handle that pretty well to cover a game full of objects and weapons.
Multiplayer features aren't needed though.

I've already started my game project in DarkBASIC, 1200 lines written for basic movement and animation controlling, but what you think, should I stop with DarkBASIC now before I end up with 10 000 lines of code that is running in 15fps?
DarkBASIC is constantly updated(7.5 now), so what comes to dated information, or some engine fanboyism, I'd rather not like to hear that.

But I take facts as facts, better is better no matter what the preference is.

I didn't ask this in TGC forums(very alive community, every problem has been solved in same day) because I'm quite sure of biased information towards DarkBASIC

Share this post


Link to post
Share on other sites
DarkBasic isn't the only game engine out there capable of making commercial games for a low cost. Unity, C4, TGEA and NeoAxis are able to do this for a small charge of less than $2,000 (I think it most cases). Adobe Director or Flash are capable of making games.

"Free" engines include are Irrlicht, Delta3D, CAFU and Ogre3D (although this is a render engine and not a game engine).

Peronally I like C4, Unity, NeoAxis, Cafu. C4 is the best professional engine I have come across for a low fee and it currently (January 2010) includes free updates for life, although this offer is about to expire. C4 community is the best I have come across.

I'd don't think giving up with DarkBASIC just yet is the best option but I would recommend looking at some of the other engines and seeing what they offer before you make a decision. Look at thier roadmap and the forums/community to get a better idea of all the features the engine can offer.

It's not a good idea to constaly change game engines (you don't want to become a 3D Realm), but it is a good idea to make the decision and stick by it unless you have no option but to change it.

[Edited by - donkey breath on January 12, 2010 5:26:28 AM]

Share this post


Link to post
Share on other sites
Quote:
It's not a good idea to constaly change game engines (you don't want to become a 3D Realm), but it is a good idea to make the decision and stick by it unless you have no option but to change it.

That is what i'm trying to avoid here, because I really haven't done that much my project yet, so I know that I would need to start from scratch if DB will limit the performance.

C4 looks interesting, but 300$ is worth months of thinking. Atleast DB is free(although plugins are very useful but not free)

Primarly I would prefer 0-100$ program because I'm quite sure that i'm not going to get money from it or do it in future. Just hobbying...

Share this post


Link to post
Share on other sites
C4 - Yes it's $300 but that's with lifetime of updates, although doubtful that will still be available after the next few months (by the way you should check out the ability to "sculpt" terrain). I really would recommend C4 if you can, check the forums and read old posts to see how helpful it is and how quick the replies were.

If it is $0 - $100 then Irrlicht and Essenthel both come with a lot of good reviews , although I didn't like the World Editor of Irrlicht. Cafu is one I prefer but it's not ground breaking.

Epic have released a "free" Unreal SDK but royalties are 25% (I think) and I've heard from several people it has performance issues.

Share this post


Link to post
Share on other sites
For free noncommercial stuff, the unreal thing is the best bet but seems a bit complicated for hobby use. Even 2.5 has been free for some time for noncommercial stuff. Leadworks is good for hobby stuff. Good price, pretty good tools and some nice features.

For moderate money C4 is far and away the best thing out there. Unity has merit but also issues, and costs a lot for the version that has things like shadows, neoaxis is kinda unproven and a bit meh and torque3d is a complete joke that has lost any credibility with its customers (ie me) with their constant and ever more grandiose lies and hyperbole which have less followthrough than your average open source project.

Share this post


Link to post
Share on other sites
I think most people would tell you to avoid Torque3D. I haven't used it but most people will tell you to stay away from it. There is open source projects (Delta3D). Essenthal is another which is getting a lot of good comments but again I haven't used it.

It's worth noting exactly what you need (e.g. 3DS Max support, collada, scripting support, etc) as this will narrow it down a bit. Then have a look at the interface and the community forum (this is very important in my opinion) and narrow it down to those that do what you need and you are comfortable with.

Share this post


Link to post
Share on other sites
GLSL, Cg, HDR etc:
http://lightfeather.de/news.php

this should be complete also:
http://www.crystalspace3d.org/main/Main_Page

it's a fps game, in the install folder there are sources too, looks quite lean:
http://sauerbraten.org/

I'm rather newbie so don't ask me about particular features of those engine. I can only say Sauerbraten runs really nice (probably does not have all the eye-candy of recent games tho, but should be a nice starting point).

Share this post


Link to post
Share on other sites
I'd strongly consider the UDK for a couple of different reasons.

The toolchain is impressive and battle-tested. When it comes to content creation it doesn't take long to forget that X engine has X feature, what you remember is the toolchain.

There is a great base of developers that are familiar with the tools and a large number of artists familiar with the content pipeline, so recruitment hits a large base.

If you do make a AAA style game that hits the big leagues you can flip your license to Unreal and port to multiple consoles.

Here's a link to a game made in 30 days by a small team using the UDK.

Dungeon Defense

That link will get you to the source, the game demo, and the developer blog if you follow the hyperlinks.

Share this post


Link to post
Share on other sites
UDK certainly is the industry standard and would help get a job in a professional studio. It's not my personal choice as I have heard a lot of stories that it crashes and this happened to when I tested it after only 1 hour.

There's so much quality middleware out there (C4, UDK, NeoAxis, Unity3D, Cafu, etc) that you really have to make a list of what you require and find the engine that most closely gives you this.

Share this post


Link to post
Share on other sites
There's a lot of talking of 3D engines in this topic, but there are also 2D engines !
and some fun tools like Boex2D :)
I'm talking about 2D engines like SFML made by Laurent Gomila, and of course carnage-engine because I did it :)

I seriously think that an "Indie" game can only reach its term if the programmer don't spend three years on very low level dev. So IMHO choosing a high level engine (like ogre3d for 3d, or SFML for 2d) is the way to go for amateurs.
A simple "proof" of this, is the number of finished half-life mods, compared to the number of finished MMORPG/FPS that everybody wants to do !

Share this post


Link to post
Share on other sites
This has been a great read for me, really appreciate everyone's input, though admittedly it is a bit old at this point so some info is out of date.

I'm looking a starting up a project and have been doing some heavy research on engines. Of course, everything has their pros and cons, and it doesn't help that I don't have an incredibly expansive knowledge on graphical programming.

Through my research, I've found that my two personal favorites based on reviews are Esenthel and Leadwerks.

Just as a precursor, the project is a Third-Person co-operative (so it does require AI and Networking) multiplayer shooter. Mostly outdoor environments. Not sure if that affects which would be better, but I figured I'd mention it anyway. The reason I mentioned AI and networking is because I'm unsure if you don't have the engine source, can you add things like this (see question below).

Does anyone have experience with both of these that could make some comments?

One thing I've noted in reviews of some engines was if the engine license included the source or not. How much of a difference is this in indie development? What is something I might need to add or detract that would require needing the source?

Lastly, how do these licenses typically work or is it a case by case basis? What I mean is do I have to buy a license for each programmer and artist on the project, or is it per project?

Thanks for the help!

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Announcements

  • Forum Statistics

    • Total Topics
      628403
    • Total Posts
      2982477
  • Similar Content

    • By JM-KinematicSoup
      Unity has put up an official release of EditorXR (formerly EditorVR). 
      https://labs.unity.com/article/editorxr-and-scenefusion-update
      If you haven't tried it lately, you should. This release is actually very good,
       
    • By JM-KinematicSoup
      Hello everyone,
      I'm looking for some input. We created a tool called Scene Fusion to enable real-time collaboration while doing gamedev in Unity. In effect, it will replicate any scene changes one person performs for everyone else connected to the session. It works well, and we as well as our customers using it notice a drastic speedup getting work done, especially when building large complex levels.
      One limitation we have is that we can't support every single plugin and asset out there, so what we opted to do is provide an API that allows game developers to do that work as required.
      My question is: How many if you out there actually end up having to modify an external plugin/tool in order to get it to work with your project?
    • By toadvine
      I'd like to start building a 2D game, very small, just pixel art. I know python/javascript/tiny bit of HTML and I've started learning C++. I'm a long way from starting officially, I've just been making mini-projects to practice & drawing up concept art/gameplay storyboards. I'm just wondering if I'm off with the C++ for the game's programming, or if I should know certain things before starting.
      The game would be very small, I just want to get started trying out some actual work before college.
      Some other info: I'm working by myself on this, and going into game design/programming next year for college. I'm a high school student with a few years of experience just working by myself making small projects, drawing up stuff, so I really don't know much and I'd appreciate any tips.
      Thanks a bunch!
    • By Daerst

      SWARMED is a Zombie-themed RPG / RTS currently in development using Unity 3D. We love Dwarf Fortress (though we have no illusions that SWARMED will reach the same level of complexity), roguelikes, old-school point & click RPGs and real-time strategy games. We aim to cross genre-borders here and there and give some twists to the old Martinis every gamer has been drinking since the 1980s, metaphorically.
      Single player, 3D graphics and adjustable top-down camera - old-school RPG / RTS feeling Take control of a core group of survivors after the outbreak Encounter Zombies that are a real threat, no machine-gun massacre. Don't get swarmed! Build a safe zone anywhere with a highly flexible build system: campsite, lighthouse, school, or fence a whole village Grant asylum to other survivors that you meet and make them a part of your community Achieve sustainability in your safe zone and go on supply runs with your survivors
      Development
      The core team of recently founded indie studio Three Eyed Games currently consists of one writer, two artists and two programmers, based in Germany. We are in our mid-20s with professional experience in developing interactive 3D applications with Unity.
      SWARMED will feature both a 'free-play mode' and a campaign with mid-sized maps that leads the player through a story while explaining the gameplay and introducing him / her to the survivors: a core group a few 'hero' characters the player starts with (each one a detailed character with backstory, hopes and dreams), and more 'heroes' (total not more than 20, probably less) that the player can meet on the journey. In addition, randomly generated NPCs (less detailed and not directly controllable, similar to the way Dwarf Fortress handles its dwarves) can join your safe zone – if you let them.
      We plan to release a few 'Origin' prototypes that showcase individual gameplay systems and meanwhile give a gentle introduction to the characters you will meet in the game. Origin I, showcasing the build system and many fundamental elements like character controls and interactions, is finished and will be released soon. Next up, we're working on the dialog system to be presented in Origin II. Get in touch and we will provide more details and a playable version.
      We want you!
      We seriously think you should join the fun! We are looking for:
      Level Designers / Environment Artists, preferably with experience in Unity and procedural asset creation. Design and build maps with interesting visuals and proper pacing. 3D Artists. Our shacks, items and the dead guys' faces could use some plastic surgery. Can you do that? Writers. We have a bunch of characters to detail and a story to write ahead of us. Game Designers. We have a rough game design sketched out that needs improvement and completion. We need a balanced combat system, trees for constructions, workshops and character skills etc. PR & Community Managers, preferably with web development experience. We want to build a community around the game, and we need you to plan and manage this (with the help of the rest of the team, of course). 2D Artists / UX Designers, preferably with Unity UI experience. Our menus still look pretty dull, and we don't like that. We also need concept art for characters and iconic game moments to define their look and feel. Coders. If you know your way around Unity and C#, there are lots of challenging things to be done. You will work closely together with the two programmers already on the team to get going quickly. Please drop me a message or contact info@three-eyed-games.com
    • By sveta_itseez3D
      itSeez3D, a leading developer of mobile 3d scanning software, announced today a new SDK for its automatic 3D avatar generation technology, Avatar SDK for Unity. The Avatar SDK for Unity is a robust plug-n-play toolset which enables developers and creatives to integrate realistic user-generated 3D avatars into their Unity-based applications. SDK users can allow players to create their own avatars in the application or integrate the SDK into their own production processes for character design and animation.
      “Virtual avatars have recently become increasingly popular, especially in sports games and social VR apps. With the advance of VR and AR, the demand to get humans into the digital world is only increasing”, said Victor Erukhimov, itSeez3D CEO. “Our new Avatar SDK for Unity makes it super-easy to bring the avatar technology into any Unity-based game or VR/AR experience. With the Avatar SDK for Unity now every developer can bring face scanning technology into their games and allow players to create their own personalized in-game avatars, making the gameplay much more exciting and immersive.”
      Key features of the Avatar SDK for Unity:
      Automatic generation of a color 3D face model from a single selfie photo in 5-10 seconds (!). Works best with selfies, but can be used with any portrait photo.
      Shape and texture of the head model are unique for each person, synthesized with a deep learning algorithm crafted by computer vision experts
      Head models support runtime blendshape facial animations (45 different expressions)
      Generated 3D heads include eyes, mouth, and teeth
      Algorithms synthesize 3D meshes in mid-poly resolution, ~12k vertices, and ~24k triangles
      Six predefined hairstyles with hair-recoloring feature (many more available on request)
      Avatar generation API can be used in design-time and in run-time, which means you can allow users to create their own avatars in your game
      Cloud version is cross-platform, and offline version currently works on PCs with 64-bit Windows (support for more platforms is coming soon)
      Well-documented samples showcasing the functionality.
       
      Availability
      The Avatar SDK for Unity is offered in two modes - “Cloud” and “Offline”. The “Cloud” version is available at http://avatarsdk.com/ and the “Offline” version is available by request at support@itseez3d.com.
      ###
      About itSeez3D
      At itSeez3D, we are working on the computer vision technology that turns mobile devices into powerful 3D scanners. itSeez3D has developed the world's first mobile 3D scanning application that allows to create high-resolution photorealistic 3D models of people's' faces, bodies and objects. The application is available for iOS and Windows OS mobile devices powered with 3D cameras. In 2016 the company introduced Avatar SDK that creates a realistic 3D model of a face from a single selfie photo. To learn more about itSeez3D scanning software and 3D avatar creation technology, please visit www.itseez3d.com and www.avatarsdk.com.

      View full story
  • Popular Now