Sign in to follow this  
Murdok

Unity GAME ENGINE QUESTIONS

Recommended Posts

Murdok    100
RenderWare Torque TV3D SDK 6 3D Game Studio C4 Engine Unity Cipher 3Impact Reality Engine Deep Creator Beyond Virtual Or Something Else (Please Note) Please note some pros and cons of which one(s) you choose as the best. [Edited by - Murdok on November 25, 2006 1:41:23 PM]

Share this post


Link to post
Share on other sites
CTar    1134
What is ridiculous is this question. There is no way to answer since there are so many factors, do you want something affordable to a hobbyist? Do you want something which everyone can get if paying enough? (You can't just buy engines like Renderware) Is cross-platformness important? To what extent? Do you need to use some special third-party library or scripting language? Do you only want graphics? How much support for higher-level tasks are needed? How about flexibility? Do you use your own format? Do you want a data-driven engine?

If you answer these questions and many more, we may be able to reduce the list a little, but there is no definitive best engine, so don't expect a reasonable answer.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster   
Guest Anonymous Poster
Could you tell us why? If you're looking to use one, Torque is the only one i've heard of that is cheap enough for an indie developer. Reality Engine looks pretty good but i'm sure is pretty expensive. If you're just talking about what looks the best, i've never heard of 70% of the ones you listed so i couldn't say.

Share this post


Link to post
Share on other sites
spartanx    100
-RenderWare: RW might be difficult to get ahold of for a garage indie. I've used a (really old) beta for v3 and it wasn't all that spectacular, though it wasn't too bad either.

-Reality: Reality Engine is no longer licensable. For a period after Epic's purchase you could still nab it, but that's long gone. Were that not the case, I'd recommend this engine. It's got a lot of cool stuff - the editor being one, as well as licensees getting access to the CellFactor and Monster Madness codebases.

-TV3D: I've wanted to tool around with this, but never did. TV3D still hasn't released the advertised update from 6.2 to 6.5 for over a year or more (AFAIK).

-C4: Of those choices, my top pick for the moment is C4, awesome well-designed codebase - the only issue is that it's not quite ready for primetime (IMO).

-Cipher: I really like Cipher, but the author has dropped support for the engine; I don't know if it's possible to get new licenses or nor.

-Torque: I also kinda like the Torque Shader Engine (I think it's got a new name), but it's got a lot of baggage as it was birthed from the original Torque. Torque is certainly primetime ready - the issue being it's been primetime ready since Tribes 2. TSE shares a lot of the same codebase, so while it's not officially at a 1.0 release (AFAIK), it's close to being production-ready.

Not much intel on the others.

Share this post


Link to post
Share on other sites
Murdok    100
Quote:
Original post by CTar
What is ridiculous is this question. There is no way to answer since there are so many factors, do you want something affordable to a hobbyist? Do you want something which everyone can get if paying enough? (You can't just buy engines like Renderware) Is cross-platformness important? To what extent? Do you need to use some special third-party library or scripting language? Do you only want graphics? How much support for higher-level tasks are needed? How about flexibility? Do you use your own format? Do you want a data-driven engine?

If you answer these questions and many more, we may be able to reduce the list a little, but there is no definitive best engine, so don't expect a reasonable answer.


Excuse me, I didn't know.

I would like an engine that looks really good. Cross-platformness is fairly important. It may be ported to a console. Price should be affordable for most people. I don't know anything else honestly, because I am the developer, not the programmer. I just want an engine that will be easy for programmers to use, but will have amazing graphics and will be able to make games that function and perform well. I like the engine used here (http://www.projectoffset.com/game.html), but it is not for sale and was made independently, if you could tell me either how to make one, or what is needed, or if it would be easier to just buy one, that would be great.

Share this post


Link to post
Share on other sites
CTar    1134
Quote:
Original post by Murdok
I would like an engine that looks really good.

This have very little to do with the engine.

Quote:
Cross-platformness is fairly important. It may be ported to a console.

This might be a pretty big problem with most engines, since you don't just have access to the consoles' APIs.

Quote:
Price should be affordable for most people.

Torque and C4 are as far as I remember both $100 engines, while Renderware is a "if you have to ask, you don't have enough" engine (> $100,000).

Quote:
will have amazing graphics

This have very little to do with the engine.
Quote:
and will be able to make games that function and perform well.

Most engines listed will be able to do this, but it might be easier with some than with others.

Quote:
I like the engine used here (http://www.projectoffset.com/game.html), but it is not for sale and was made independently,

Do you like the engine or the end-result, they rarely have much to do with each other.

Quote:
if you could tell me either how to make one, or what is needed, or if it would be easier to just buy one, that would be great.

Much easier to buy one, since you aren't a programmer you'd either have to spend many years learning programming and then after >5 years produce something below the quality of other engines. Or you'd have to pay programmers to work full-time on your engine for years (you do the math, they need a decent salary, computer, programs, etc.). You want to create a game, not an engine.

I suggest you read Wikipedia's game engine entry and then do some further research in other places.

Share this post


Link to post
Share on other sites
chxfryer    138
If it needs to be ported to a console and if that console is a 360. Look into XNA. Still in beta but is due to release around Dec 11. Not an engine really, but the torque engine has been ported to it. Develop for Windows and with very little (if any) modification, run it on a 360.

Share this post


Link to post
Share on other sites
Murdok    100
Sorry for my ignorance, but what exactly does the game engine do? I thought it helped to make the game, but I don't know exactly what it does. Is it better to make one or buy one? What all do I need to have to make a game? Before I get programmers, etc. I would like to have what I need so things will be fast and easy.

Share this post


Link to post
Share on other sites
jyk    2094
Quote:
Original post by Murdok
Sorry for my ignorance, but what exactly does the game engine do? I thought it helped to make the game, but I don't know exactly what it does. Is it better to make one or buy one? What all do I need to have to make a game? Before I get programmers, etc. I would like to have what I need so things will be fast and easy.
Game development is rarely if ever 'fast and easy', game engine or no.

I think it would be helpful if you were to provide some more information, such as:

- What type of game you want to make (2D, 3D, FPS, RTS, RPG, etc.).

- What your eventual goal is (freeware, shareware, retail).

- What sort of resources you have at your disposal (i.e. budget).

- What skills you yourself bring to the table.

As it stands I get the feeling that you're in a bit over your head, but I could be wrong about that.

Also, 20+ views with no replies is perfectly normal. People read posts for all sorts of reasons (curiosity, interest in the subject matter, looking for an answer to the same question), but usually only reply when they have something in particular to contribute. Therefore the view to reply ratio is usually pretty high.

Share this post


Link to post
Share on other sites
Murdok    100
Quote:
Original post by jyk
Quote:
Original post by Murdok
Sorry for my ignorance, but what exactly does the game engine do? I thought it helped to make the game, but I don't know exactly what it does. Is it better to make one or buy one? What all do I need to have to make a game? Before I get programmers, etc. I would like to have what I need so things will be fast and easy.
Game development is rarely if ever 'fast and easy', game engine or no.

I think it would be helpful if you were to provide some more information, such as:

- What type of game you want to make (2D, 3D, FPS, RTS, RPG, etc.).

- What your eventual goal is (freeware, shareware, retail).

- What sort of resources you have at your disposal (i.e. budget).

- What skills you yourself bring to the table.

As it stands I get the feeling that you're in a bit over your head, but I could be wrong about that.

Also, 20+ views with no replies is perfectly normal. People read posts for all sorts of reasons (curiosity, interest in the subject matter, looking for an answer to the same question), but usually only reply when they have something in particular to contribute. Therefore the view to reply ratio is usually pretty high.


First-Person Shooter
Retail
I know a lot about the game market and about gaming in general.
Budget is not a problem.

Share this post


Link to post
Share on other sites
jyk    2094
Well, if budget really isn't a problem (i.e. you have a few hundred grand to several million available) you should be good to go :)

At this point this really becomes a 'business of game development' topic (and probably belongs in that forum). It's not that you won't get good input here on game engines and whatnot, but if you yourself have a budget but very little knowledge of the actual process of making a game, you should hire people who do have the knowledge rather than trying to make these critical decisions yourself.

Ultimately, the people best qualified to choose an engine for the game will be the programmers who will actually be doing the work. Assuming you hire qualified people, they'll be able to determine (given the budget and project requirements) what engine suits the project best.

Share this post


Link to post
Share on other sites
Kambiz    758
If you want to lead a team of programmers, artists,... to make a game and you do not know anything about game engines so why not let the programmers decide about the engine to use?
If you think that after buying a game engine and reading the documentations you can easily make a game you are wrong, you still need to write a lot of code based on the API provided by the game engine. If you want to make games for consoles you first need your own game studio and a lot of money to buy the SDK. But you will need much more, the game engine will not make your game look good if you do not have excellent 3D models and textures. Professional 3D modeling programs like 3D Studio Max or Maya are expensive too...
Maybe it would better you first try to use a free game engine, free compiler and free modeling programs and make a demo, you will see how much work it is and you will get familiar with all the stuff.
And do not forget that you will need a publisher after finishing the game, people here can tell you how hard finding a publisher is even if have produced a nice complete game.
Maybe DevMaster's Game and Graphics Engines Database can help you finding the right engine.

[Edited by - Kambiz on November 25, 2006 3:41:44 PM]

Share this post


Link to post
Share on other sites
bronxbomber92    275
Right now, I'm using Unity. I don't if you realize, but its for Mac OS X only (for the development environment). If you have a Mac, this is the best way to go in my opinion. you might want to check out unity3D.com they are sponsoring a contest that is being held at idegames.com, and you could win Unity Pro. Also you can try unity Pro for free if you email OTEE (makers of Unity).

Btw, Unity can make Mac OS X, Windows, Web Player, and Mac widgets with it.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Similar Content

    • By Gator Man
      Game Concept Doc: https://docs.google.com/document/d/1B5eS_eGMke3gk5xPyMLekZY1T7uE2q1pO4vFdALIOC8/edit

      We are looking for every position. From Game designer, to marketer, to programmer, to 3D modeler. Any further questions can be discussed through discord
      DISCORD: Gator#5635
    • By ilovegames
      Wind Of Fear is a game where we have to kill different kinds of waves of monsters packing weapons. The main goal is to survive the waves and pump up your own weapons. There is a store where you will buy new weapons, scattered crystals that restore your life are also on the map!

      Controls:
      WASD - Walking
      Shift - Running
      Mouse1 - Attack
      Space - Jump
      ScrolDown - weapon change
      T - Deceleration of time
      G - Bleed your weapon
      Esc - Exit, pause
      Download http://falcoware.com/WindOfFear.php
       



    • By ilovegames
      Continuation of the first part of the game, Invention. While you were on the island exploring the underground laboratory, the infection was busy spreading throughout the world. In this episode, you have to go through a city populated by monsters in search of salvation aided by weapons that you will find during your travels. The gloomy atmosphere, music and atmosphere and a crowd of walking meat will keep you on your toes!
      Download http://falcoware.com/Invention2.php



    • By Jacob Laurits Besenbacher Kjeldsen
       
      Intro - "The challenges of dynamic system design"
      Custom Quest evolved during development, from a minor quest system used for our own needs in our own game production Quest Accepted, to something entirely more dynamic and customizable, now finally released, these are our thoughts on quest design and developing standalone subsystems. 
      Splitting what is a major production for a small indie team, into smaller installments such as a quest system was a good idea we thought, this way we can get some releases out there and fuel the development of our game. But building a system that works for yourself is one thing, building a unity plugin that will let other developers create quests, missions, and objectives, you would never have thought of is something else entirely.
      The first thing we had to realize was that when building a quest system, the task is not to design great quests, the task is to enable the users to create great quests.
      That still meant we had to find out what good quest design is and what a quest really is.
      Our task was to create a system where the user is free to create creative engaging and rewarding mission experiences for their players.
      What is a quest? - "Cut to the core"
      First off, we need to know what a quest really is.
      A quest is the pursuit, search, expedition, task or assignment a person(s) does in order to find, gain or obtain something.
      In games, quests and missions function in many different ways depending on the genre.
      A single game can contain a multitude of different types of quests put together in just as many ways. In an MMO, for instance, quests are vehicles for the story and the player's progression. In many cases they are formulaic and simple, some can even be repeated, there are hundreds of them and everyone can do them. In other games quests are for single player campaigns only, here they shape each level giving the player a sense of purpose.
      Quests can span the whole game or just be a minor optional task on the way, there are so many design philosophies and creative quest designs that we had to narrow it down and really cut to the core of what is needed for good quest design.
      What all quests have in common is the task, the criteria for successful completion of the quest, and the reward, the goal of the quest, what the player gets out of doing what we ask of him.
      Quests cover an incredible variety of tasks so it was important for us to base our decisions on thorough research. In our research, we found that there are three layers to quest design.
      The type, the pattern and the superstructure.
      Quest types exist within quest patterns and quest patterns exist within the quest superstructure.
      We found that there are 8 basic types of quests these are the various tasks/criteria the player must do in order to complete the specific quest.
      There are 12 quest patterns. These are ways designers can use their quests, connect multiple quests set them up in engaging ways or teach players how to interact with and get the most out of the game world creating variety and engaging the player.
      Enveloping the patterns is the quest superstructure, the overall structure of quests in the game, we found that there are two main ways of structuring your quests.
      Historically quest have a quest giver, an NPC or object that informs the player about the quest, what they need to do, the story behind it and perhaps even what their reward will be should they complete the quest.
      Quest types - "Do this, do that"
      The core task each quest consists of, the criteria for completing part of or all of a single quest. These are the actions we want Custom Quest to be able to handle.
      Kill
      Probably the most basic quest type, the task is to kill something in the game, for example; kill 10 goblins. Gather
      Again very simple, the task is to gather x things in the game world, collecting berries or the like. Escort
      The player must escort or follow a person or object from point A to B while keeping it safe. FedX
      The player is the delivery boy, they must deliver an item to a person or point. Defend
      The player has to defend a location from oncoming enemies, often for a set number of waves or time. Profit
      The player must have a certain amount of resources to complete the quest, contrary to gather quests these resources are resources the player would otherwise be able to use himself. Activate
      The player's task is to activate/interact with one or more objects in the game world or talk to a number of NPC’s. In some cases, this must be done in a certain order for a puzzle effect. Search
      Search an area, discover an area of the game world. This is useful for introducing areas of the map to the player and giving them a sense of accomplishment right off the bat, showing them a new quest hub or the like. Quest Patterns - "An engaging experience"
      Tasks are one thing, and in many games, that might be plenty but we wanted custom quest to let the users create chains of quests, specialize them and set them up in ways that draw the player into the experience, there are many ways to go about this.
       
      Arrowhead
      The most basic quest pattern, the quest chain starts out broad and easy, the player has to kill some low-level cronies. The next quest is narrower, the player must kill fewer but tougher enemies, lets say the boss' bodyguards. The last quest is the boss fight, the player has killed the gang and can now kill the boss. This quest pattern is very straightforward and works well, giving rewards either at every stage or only when the boss is dead.  
      Side stub 
      A side stub is an optional part of the overlapping quest. Lets say quest A leads to quest C but there is an option to complete a side objective B, which makes completing C easier or it changes the reward, for example. The player must escape prison, the side stub is “free the other prisoners” in this example escaping with all the prisoners is voluntary but it might make it easier to overpower the guards or the prisoners might reward the player when he gets them out. The side stub differs from a generic side quest in that it is tied to the main quest directly.  
      Continuous side-quests
      These are side-quests that evolve throughout the game, one unlocks the next, but they are also affected by external requirements such as story progress. This pattern is often found with party members in RPG games, where the player must befriend the party member to unlock their story quests.  
       
      Deadline
      As the name implies these quests are time sensitive. The task can be of any type, the important thing is that the quest fails if time runs out. This could also be used for a quest with a side quest where the side quest is timed for extra rewards but the main objective is not.  
       
      Deja-vu quests
      This kind of quest pattern gives the player a quest they have done or seen before. In some cases, this “new” quest will have a twist or something that sets it apart. It can also be the same sort of quest that exists in different areas of the game world, perhaps there is more than one goblin camp? or perhaps the player has to pick berries daily.  
       
      Delayed impact
      Delayed consequences of a previous decision. Often used in games where the story is important and the players’ choices matter. These quests are tied together without the player knowing. Let's say the player is set the optional task of giving a beggar some gold to feed himself. The player gives the beggar a few gold and is on his way. The next time he meets the beggar the beggar has become rich and rewards the player for his kindness with ten times what he gave.  
      One of many
      The player is presented with a number of quests, they have to choose which one to complete, they can only choose one. The others will not be available.  
       
      Hidden quests
      Hidden tasks that aren’t obviously quests at first glance or are hidden away for only the most intrepid players to find. This could be an item the player picks up with an inscription in it if the player then finds the person the inscription is about he can get a reward for delivering it. A good quest pattern for puzzles, these kinds of quests can really make the game world come alive and feel a lot more engaging, allowing the player to uncover secrets, Easter eggs and discover all of the world created for them   
      Moral dilemma
      Punish the bread thief who stole to feed his family? often used in games that have a good/ evil alignment level for the players, these kinds of quests make the player make a choice about what kind of character they want to play, they get to choose if their character is good or evil.  
       
      Side quests
      Optional quests, these quests are often found in level based games where the overall quest must be completed to get to the next level, the player can optionally do some extra tasks to get more points. The important part is that these are optional but they give the player a reward for, getting everything they can out of the game.  
       
      Tournament
      Tournament style quests, a series of quests that get harder as the player progresses. An example could be a gladiatorial arena if the player defeats five enemies one after the other he gets rewarded as the champion of the arena, but if for example, he fails at the third, the whole tournament is failed and he has to start all over from quest 1.  
       
      Vehicle missions
      Despite the name these quests are not confined to being about cars, these are simply quests where the players control scheme changes to complete the quest(s). An example could be; changing from running around in the game world to driving a tank to destroy a fort.  
      Quest superstructure - "The whole package"
      With quest superstructures, we are venturing into general game design. The superstructure is how the player is allowed to complete quests in the game world. It's basically a question of whether the game is “open world” or a linear experience.
       
      The diamond structure 
      The open world model, think games like The Elder Scrolls V: Skyrim, the player is introduced to the game through a quest, but after that, they can go wherever and do whatever quests they want. There are tons of quests of the above types and patterns, the player is free to pick and choose which to do, giving the player the illusion of freedom within the game world (the diamond). However, the game still ends by completing a quest that is locked and always a requirement to complete the game. This can, of course, be varied by different choices the player has made throughout the game or even have multiple endings. Quests can be concentrated into quest hubs, i.e. towns with lots to do or the like, but they don't have to be completed in a linear fashion  
       
       
      Linear hub structure
      This structure consists of a number of required “bridge” quests that need to be completed in order to unlock the next area or “hub”, each hub can have any number of quests, this could be a town full of people in trouble, each with their own quests and quest chains to complete, when they are all done, the player moves on to the next hub through another bridge quest. Limiting the quest size of the hubs will make the quest structure feel more linear and thereby the game linear, and creating larger more open hubs can make the player feel freer.  
       
      Outcome - "So many options!"
      The development of custom quest has been the quest to allow game developers to create quests and missions that use these types. However, no matter how well we have researched, some one will come up with a new and creative way of doing quests.
       
      The solution for us was to make the system more customizable. Letting users convert their quest prefabs to quest scripts that automatically inherits the core functionality, so the user can freely add their own additional functionality on top of the existing core
      Asset development as fuel - "A learning experience"
      Developing this way, splitting the production into sub systems that can function on their own and even be used by others is not something that should be taken lightly, but if you can build something lasting, something others can find value in using, then the final product will be all the better for it. Custom Quest started as a project we thought could be completed in a couple of months, it ended up taking 7.
      In part this is because we realised that if we were going to release the system, we might as well do it right, that meant creating a system that was customizable and robust, a system that can be added to the users game and not the other way around, a system we could be proud of.
      The experience of developing for other developers is quite different to developing a game. One that has made us much stronger as programmers and as a company, it forced us to think in new ways, in order to create a dynamic and customizable solution. Custom quest has evolved from an asset we could use in Quest Accepted, into a tool others can use to create a unique game experience. All in all, the experience has been a good one and Random Dragon is stronger for it, I would, however, recommend thinking about your plugin and extra time before you start developing.
       
       
      Sources:
      www.pcgamesn.com -"We know you aren't stupid" - a quest design master class from CD Projekt RED
      http://www.pcgamesn.com/the-witcher-3-wild-hunt/the-witcher-quest-design-cd-projekt-masterclass
      http://www.gamasutra.com/ - Game Design Essentials: 20 RPGs - http://www.gamasutra.com/view/feature/4066/game_design_essentials_20_rpgs.php?print=1
      Extra credits - Quest Design I - Why Many MMOs Rely on Repetitive Grind Quests https://www.youtube.com/watch?v=otAkP5VjIv8&t=219s
      Extra credits - Quest Design II - How to Create Interesting MMO and RPG Quests https://www.youtube.com/watch?v=ur6GQp5mCYs
      Center for Games and Playable Media - Situating Quests: Design Patterns for Quest and Level Design in Role-Playing Games - http://sokath.com/main/files/1/smith-icids11.pdf
      Center for Games and Playable Media - RPG Design patterns https://rpgpatterns.soe.ucsc.edu/doku.php?id=patterns:questindex
       
      Special thanks to Allan Schnoor, Kenneth Lodahl and Kristian Wulff for feedback, constructive criticism and background materials.
    • By ilovegames
      When we last saw the sunshine? ... It seems that ten years ago ...
      We both wanted to live under the warm sun, so we want to go ... 
      Having spent ten years in bins, people start an uprising. Rebellion for a place under the sun, which is now occupied by scary creatures .. When people are cornered, patience may be over. And it was over. Without hope of salvation without faith in victory, people are going to fight for own world 
      You - one of them, clean your city from hundreds of monsters and give of humanity hope of salvation on this night, full of hardcore and aggression!
      Download http://falcoware.com/NightAgression.php
       




  • Popular Now