Menu

Technology to use

Tavo92
2008-12-25
2013-04-09
  • Tavo92

    Tavo92 - 2008-12-25

    Before starting doing some coding I think we should decide which techology to use.

    C++ is the language, but what will we use to do, for example, the rendering?

    I suggest using:

    - OpenGL for the graphic engine
    - Some framework, I recommend QT because is the only one I know, to make the windows and the dialogs (The code should be written in ANSI C++, the framework should be used ONLY when it is needed to make the code clearer and simpler). The framework must be Crossplatform I think.

    Give your opinion, we should agree on something before we start to code :)

     
    • mike shorts

      mike shorts - 2008-12-26

      Well, at this point, none of our other developers have replyd.  I have no programming experience, but what you are suggesting sounds reasonable.  Are they're interface graphics programs (for instance MAYA) that you suggest to use to do the 3d work?

       
      • mike shorts

        mike shorts - 2008-12-31

        recieved the following comment from new developer fivetwentysix for everyones information. Please comment if you have agree/disagree

        thanks

        ===================
        "Well that shouldn't be the first thing we do because we haven't developed the map tool yet. It's not a game mod were developping but a whole new game. You should take a look at some open source projects and fine a game engine or game you like. We could build upon existing technology rather than build from scratch! We can use blender as a 3d tool to deisign maps if you really want but we'd probably have to script in python, which in my opinion is a very good thing, just some thoughts"

         
    • Tavo92

      Tavo92 - 2008-12-26

      I have never made a graphic engine, and I don't know how that works, so I can't give my opinion of that (Also I am not a 3d designer).
      The only think I know is that I've heard that 3D Studio is popular out there, but I think we should opt for an OpenSource, or freeware, software that does that, because my idea of opensource is that the source can be compiled without paying any license, and used and modified without paying a dollar. Using a non-freeware tool makes the ones who want to modify/know what is about, to pay a license, and that is very bad.

      OFF: The problem with this forum is that it doesn't tell you "Hey, you have a new message that you haven't read ;) ". You have to check it by yourself.

       
    • Tavo92

      Tavo92 - 2008-12-31

      Another decision to make!

      Use an existing proyect for the game engine or create it from the scratch...

       
    • Gerardo Camorlinga Jr

      I agree with using OpenGL for the graphic engine, it's free and open source. Don't know much about it but I'm willing to learn it.
      I also agree with mike shorts, we should take a look at other engines and see if we can find one that will suit our needs. If not we will have at least gathered some ideas. I'm all for not reinventing the wheel. Blender would be a good choice for 3d modeling and such since it's free and open source. We can also use Google Earth to help map out the areas since they've added 3d models to it.

      Sorry for not responding sooner, the forum doesn't send out a notification each time there's a post.

       
    • Tavo92

      Tavo92 - 2009-01-02

      What must a "suitable game engine" needs?

      Lets try to make a list of important features and then search.

       
    • Gerardo Camorlinga Jr

      It should be able to handle 3d stuff well, simple yet efficient methods of keeping track of game objects(hp, stats), also have networking support.

       
    • Gerardo Camorlinga Jr

      Just found a very very promising engine here on sourceforge: http://irrlicht.sourceforge.net/features.html

       
    • Tavo92

      Tavo92 - 2009-01-02

      Yeah, irrlicht is well-known such as OGRE.

      I think that they are both the best and the most suitable for us.

       
    • Patrick Ma

      Patrick Ma - 2009-01-03

      Actually, we should use both DirectX and OpenGL since their handles and calls are very similair.

      We will also need a 3d artist if we want to create a 3d game.

      For now I suggest we get a list of how the game should work.

      Give us a rule set, a set of functions for example, moving around, entering buildings, looting, fighting. We need to know how that stuff should work in details. That way we can actually code it. We can create the game in text based first. And when we've made a game without graphics, we can build a whole new game using a game engine.

       
    • qadilac625

      qadilac625 - 2009-02-12

      I am not opposed to building a game engine from scratch, but I agree we could hit the ground running if we use an existing engine.

      I have not used irrlicht, so I'm not sure whether it uses OpenGL or DirectX. But I definitely agree we should use both, so whatever engine we use we should definitely extend it to support both (if it doesn't already).

      I think much of this discussion so far is game engine related and if we are planning on using an existing engine, these things (networking, rendering, etc), with the possible exception of PHYSICS support, will already be taken care of. If we are going to build an engine from the ground up then this discussion is very relevant, otherwise we should get right into gameplay, character creation, etc.

      We need more details on the game itself.

       
      • mike shorts

        mike shorts - 2009-02-17

        This is a management style game.  The view would be from above but zoomable and pt. and click to goto various map areas around pt. pleasant. 

        1st objective of this game is to produce entertainment game without the blatent violence prevelent in most games on the market.  We want to make a game that will do the ONE thing most games can't achieve, quality entertainment without blood violence.  I might lose some of you there, but so be it. 

        2nd objective is have multi-dimensional races of beings who morph in and out of time space in pt. pleasant portals.  The number of races of beings is dependent on how many worlds interact with the humans.  I would set a limit as to the number because your modeling in more than just 3d here. your modeling in extra dimensional time space within the 3d. ( Imagine a couple games layered one ontop of another).  The idea that multiple players can access different worlds within the same gamespace.  that is the challenge from a creation pt. of view.  The vehicles they use to come in and out of one dimension can fly, warp time space, shoot stun weapons, drop slime bombs, and gain experience and upgrades in shields, engine power, vehicle abilities, etc..

        3 experience is based on objectives completed, treasure found in the game, ability to interact with the human race and communicate successfully without getting captured by GOVOPTS.  (you know those pesky humans always think that swat teams are necessary to capture aliens and UFO's) so you as an alien race member need to avoid capture.  Also, mabey the reptoids who ofton morph in and out of pt. pleasant are your mortal enemy so you will need to preserve your experience points and avoid them. Reptoids have the mental telepathy ability to remove pts and create damage points.  (mabey other races have this ability as well).

        4 The objective for the humans (those who are in the know about the beings such as mothman) who are thought of as nuts by the other humans because of they're ability to communicate with mothman and such, is to successfully gain experience points by learning the technologies of the beings and being able to communicate without getting slimed, stunned, etc... The humans need to be able to discerne the races which is hard because that race is for the most part in complete terror of the events surrounding pt. pleasant after all.   Keep in mind, during this the humans learn that time space is warpable..   A very few learn that behind the veil of they're current layer of time, lies another layer of future and past running directly parallele lives on they're world (they just can't see it of course).  They need to learn the LAUNGUAGE of the other races most especially..

        5.  The LAUNGUAGE needs to be created.. The launguage that enables all races to successfully communicate. Part of gaining experience points will be the ability to learn parts of the launguage.  The launguage is interpreting time space, and energy fields surrounding the earth with nodal points (chakras) in certain areas over the earth.  ( one such area being glastonbury england, stonehendge, easter island).

        more later..

         
    • Little Alien

      Little Alien - 2009-07-31

      hi... Dirty boy 08..i am little alien.. I want to help you. Which  part do i  start to help u? reply me.

       

Log in to post a comment.