Jump to content

Canardia

Developers
  • Posts

    4,127
  • Joined

  • Last visited

Posts posted by Canardia

  1. They are cast by any geometry. For performance reasons, I would only make them cast onto brushes and terrain...that's how Valve does it.

    I would however use mostly dynamic scenery, made of models, but there the old skool level design should be sufficient to keep the performance good: smaller scenes, smart placing of models to occlude unnecessary models from view.

  2. You said projected shadows can be casted only on static geometry and animated characters.

    So my conclusion was that they don't work on normal physics bodies, like cubes.

    So I have to add a dummy animation for each cube so that they receive and cast shadows.

  3. You can just replace the calls to Window::TouchDown and Window::TouchHit with Window::MouseDown and Window::MouseHit while testing on PC, since they work the same.

    Can't those be chosen in runtime, like from the game options?

    Android devices have also mouse and keyboard, and some gamers might prefer those over touch functions. And vice versa, PCs have also touchscreens.

    if(GAME_TOUCHMODE==inputmode)
    {
       mousedown=Window::TouchDown(0);
    }
    else
    {
       mousedown=Window::MouseDown();
    }

  4. 3. Just want to hear directly that Ultimate Unwrap3d is no longer needed ever ever ever ever ever.

    Since Blender has now FBX export in the default setup, it can replace the need for UU3D, whose purpose is not only to convert models to GMF, but also to check for errors in the model (like unresetted transforms from 3DSMAX). The pipeline Blender -> FBX -> FBX2GMF -> LE2 works really well, and it should work with LE3 too.

  5. Ever since you mentioned it to me, one thing I've always done is include those three runtime DLLs in the working directory. No reaon to install the entire lot when in inly needs those 3 right? Unless 2010 and newer or so much different from 2008.

    I had the same in mind today too. I think today I will investigate how to do the same for VS2010 DLLs so that users can have them inside the game directory and don't need to install the runtime.

  6. The Leadwerks2 SDK Editor works fine.

    Leadwerks 2 Editor was written with MinGW32 -> BlitzMax, so there is no VS involved, and thus no VS DLLs needed.

     

    Edit: LE3 Editor works fine on my laptop (with a similar Windows installation). But yeah, still want to get it working on my desktop.

    I have an idea which you could try: maybe the runtime DLLs are not enough, but it needs some additional VS/SDK DLLs, and if you have VS2010 on your laptop, but not on your desktop, this might explain it. So try to install VS2010 C++ Express on your desktop and see if that helps.

    If that doesn't help, try to install the Windows SDK, since most VS projects need that too:

    http://www.microsoft...ls.aspx?id=3138

  7. I hope Josh can compile someday LE3 with MinGW64 to get rid of this DLL hell. Some users can not get the DLLs working, even when they spent hours of trying to install them.

     

    The benefits of MinGW64 would be:

    1) Ability to make single exe games with Leadwerks (no need for NSIS single exe)

    2) Ability to make 32-bit and 64-bit programs

    3) Ability to use the latest C++11 standard

    4) Better compatibility with cross-platform C++ library sources

    5) Slight speed boost due to more modern C++ and better optimization routines, and more CPU registers on 64-bit

    6) Less security issues

    7) No need to install runtime dlls

    8) Easier maintenance of source code due to more similar code between platforms. Less bugs, less work, faster updates.

    9) No additional work when Microsoft decides to make another VS version which is incompatible with the previous one (especially solution and project files).

    10) Rich availabity of standard C++ extension libraries also on Windows, like pthreads.h, dirent.h, etc...

    11) Fully portable compiler and IDE (Code::Blocks). No installation needed. You can have MinGW64 always with you on a USB stick, and write your Leadwerks games anywhere you go.

    12) Same IDE on all platforms (Windows, Linux, Mac): Code::Blocks.

    13) Ability to write Windows games under Linux, since Code::Blocks and MinGW64 works with Wine.

    14) No need to install huge programs like VS 2010 C++, Windows SDK, .NET, SQL Server, and tons of patches, which bring again more security holes to the system.

     

    I really don't want to require my customers to install those runtime dlls, since they bring also additional security risks to the system, and my colleagues can't even install them, since they don't have Administrator rights to their Windows. And asking the helpdesk to install them for hundreds of users is not going to work either.

     

    Now that LE3 is completely free of external DLLs (newton.dll, jointlibrary.dll, etc...), since all the libraries are statically linked, I find it a bit ironical that LE3 itself needs some VS DLLs smile.png

    • Upvote 2
  8. I think many people will pay only via PayPal nowadays, because entering your credit card number into a web page can be high security risk. Even Sony's website was easily hacked, so who knows how many keyloggers and trojans everyone has on their computer. With PayPal, they will always return your money, if you ask them.

    • Upvote 1
  9. Did you try the latest 32-bit runtime from microsoft site then? The one on Leadwerks downloads is probably a bit old, and might not work with the latest Windows patches.

     

    Also install Leadwerks in C:\Leadwerks. The installer leaves some paths hardcoded to C:\Leadwerks.

×
×
  • Create New...