Jump to content

Canardia

Developers
  • Posts

    4,127
  • Joined

  • Last visited

Posts posted by Canardia

  1. Physics uses internally something similtar to AppSpeed(), so you should not use the AppSpeed() multiplier for physics commands like AddBodyForce(), AddBodyTorque(), etc....

     

    Animations are kept at computer independant speed also using the AppSpeed() multiplier, in the Animate() command.

    Like:

    frame+=0.1*AppSpeed();

    Animate(model,frame).

  2. That's basically the same what I meant. LucasFilm did not want to follow the mainstream Hollywood rules (americans always win at the end, and the hero never dies), Indie game companies can make also other games than Doom clones like the CoD series, like MineCraft, 2D games, etc....

  3. There is not even a clear definition what indie is. LucasFilm is multi-billion company and is indie, another indie company made a movie which I think is the best movie of all times: "The Man From Earth" with a $10000 budget, any schoolboy who makes something free or commercial is an indie, people who make something which is free of all rules and habits is indie. Indie just means independant, and it can be indepandant of anything: money, culture, society, rules, ideas, people, or even it's own definition smile.png

    • Upvote 1
  4. By the way ... inferring I am not intelligent by addressing someone personally is paramount to a personal attack wink.png You might want to think on that lol

    I was only quoting Paulo Coelho :) Of course quotes are not personal attacks, because they are just quotes. You don't change what they said or assume anything about them.
  5. It should be stopped to use personal attacks, like "you are", etc.... It's really annoying, because Paulo Coelho also said that intelligent people discuss what was said, and not about the person who said it.

     

    Oh, actually it was Eleanor Roosevelt who said it originally:

     

    “Great minds discuss ideas. Average minds discuss events. Small minds discuss people.”

    Eleanor Roosevelt

  6. I think it's all about defining and agreeing on a interface pattern. When all functions and classes follow the same pattern, you could reuse C++ code much easier. Additionally also a game design pattern should be agreed on, which works for all kind of games, except maybe some experimental games. Most things in life can be done much better with agreements, than with forced programs.

  7. Considering that Editor is written in BlitzMax, BlitzMax must have all engine features exposed. I just hope Editor doesn't have too much additional features, which the engine doesn't, like programmatic CSG functions.

  8. I wanted to collect known facts about LE3, basically what Josh has said publicly. Correct me if I am wrong or reply with more facts I didn't know yet.

     

    LE3:

    • Availability
      • will be released in 2013-02
      • boxed version shipping to all LE3 owners in 2013-03 >>
      • LE2 owners get it earlier via digital download >>
      • LE2 owners get it cheaper

      [*]Programming

      • can compile for Windows XP, 7 and 8, Android, iPhone, iPad, OSX
        • Linux version coming probably this year also, since Steam goes Linux too
        • apps compile directly to all platforms from the project manager >>
        • scalable architecture, which allows with OpenGL 1.x driver the engine to run on any toaster

        [*]is written fully in Visual Studio 2010 C++

        • can be probably recompiled with Visual Studio 2012 C++ or even mingw64 with some additional effort, making a 64-bit version possible

        [*]uses LuaJIT 2.0

        [*]has project templates

        [*]BlitzMax module is included, because Editor is written in BlitzMax using the engine.dll

        [*]is multithreading capable

        [*]can be programmed with C++ and Lua on all platforms >>

        [*]has pathfinding

        [*]has an advanced Lua IDE with realtime debugger >>

      [*]Physics

      • uses Newton 3.0 Beta
        • can probably use Bullet 2.8 also when someone writes a driver for it?

        [*]has scalable physics bodies

        [*]all models have physics

      [*]Editor

      • supports .png texture format, because Editor converts it into native .tex texture format
      • supports .gmf model format, because Editor converts it into native .mdl model format
      • replaces the 3D World Studio product line, and can be seen as "3DWS6"
      • has multistep undo/redo
      • has CSG, which could be perhaps used to replace 2.5D terrains?
      • supports prefabs from all models in editor, not just CSG brushes >>
      • can scale models, so it doesn't matter in which size your original model is
      • has flowgraphs for scripting, which can be shared across users
      • fully automatic pipeline

      [*]Documentation and Support

      • has online and printed documentation, which is available also as pdf file >>
      • has a fully ready game called "Darkness Awaits" included with full source code
      • is being developed actively, on daily basis
      • 24/7 online support via registered member forums
      • networking, terrain and ocean to be added at a later date
      • has dynamic shadows only in OpenGL 4.x (and OpenGL ES 3.0?) version

     

    what else? smile.png

    • Upvote 1
  9. However, quite often it happens that the same code runs differently in debug and release mode, and either the error occurs only in debug mode, or only in release mode. Then it's impossible to debug the program, except with printf(); statements until you find the line which causes the error.

  10. So you want to only send some network traffice once a min? Think if it took a minute before others see your chat messages. Or a minute to tell you that the other player actually picked up this item that you thought you picked up because you both got there at at the

    You can do it the other way around: Let the player request an item to pick up, and after some time the server will tell the player if the pickup was succesful. It doesn't have to appear as long waiting time, but you can have a game story why it takes sometimes longer to get an item, for example the item must be carefully removed to avoid it getting damaged. Kinda when you remove some jewel from a statue, it takes also time.

×
×
  • Create New...