Jump to content

gamedeviancy

Members
  • Posts

    48
  • Joined

  • Last visited

Posts posted by gamedeviancy

  1. The desktop mode in steam o/s is more suited for maintenance or transferring things to your system, etc. Last time I played around with it, all of the system's audio was dedicated to the steam big picture mode side of things. And the big picture mode was either a separate user or on a separate visual desktop... something like that. I couldn't use teamspeak, as I couldn't access the audio. I don't think audio worked in other applications as well, on the 'desktop' side of that particular o/s - if I can remember correctly.

     

    For game development, I'd go with Ubuntu simply because it offers support to its large user base and as a result many development tool authors strive to maintain compatibility with it.

     

    For playing games and other usage - maybe some portions of game development - I prefer Arch. It's simpler and faster. Sometimes you have to do a bit more work in setting things up, but I like it.

     

    I used Ubuntu for quite a while when I was first introduced to Linux.

    • Upvote 1
  2. Still no support for xserver 1.17! sleep.png

    They will never get back to the official arch-repos...

     

    Well... until next year when they start the ball rolling with the open source drivers for the 300 series/ R9 285. I want a new card now but I'm holding off for the open source drivers before i make a purchase

  3. I cannot for the life of me figure out why I can't draw this silly image to the screen. Checked the path to the texture file, it was generated from LE from a PNG fine....

     

     

    #include "App.h"
    using namespace Leadwerks;
    App::App() : window(NULL), context(NULL), world(NULL), camera(NULL) {}
    App::~App() { delete world; delete window; }
    bool freelookmode=true;
    Texture* sidebar = NULL;
    bool App::Start()
    {
    //Initialize Steamworks (optional)
    /*if (!Steamworks::Initialize())
    {
    System::Print("Error: Failed to initialize Steam.");
    return false;
    }*/
    //Create a window
    window = Leadwerks::Window::Create("StrategyGame", 0, 0, 1920, 1080, Leadwerks::Window::FullScreen);
    //Create a context
    context = Context::Create(window);
    
    //Create a world
    world = World::Create();
    //Create a camera
    camera = Camera::Create();
    camera->Move(0,50,0);
    camera->SetRotation(75,0,0);
    std::string mapname = System::GetProperty("map","Maps/start.map");
    Map::Load(mapname);
    //Load UI
    sidebar = Texture::Load("Materials/Shadowless/menubar2.tex");
    //Move the mouse to the center of the screen
    window->SetMousePosition(context->GetWidth()/2,context->GetHeight()/2);
    return true;
    }
    bool App::Loop()
    {
    //Close the window to end the program
    if (window->Closed()) return false;
    //Press escape to end freelook mode
    if (window->KeyHit(Key::Escape))
    {
    if (!freelookmode) return false;
    freelookmode=false;
    window->ShowMouse();
    }
    if (freelookmode)
    {
    //Keyboard movement
    float strafe = (window->KeyDown(Key:) - window->KeyDown(Key::A))*Leadwerks::Time::GetSpeed() * 0.5;
    float move = (window->KeyDown(Key::W) - window->KeyDown(Key::S))*Leadwerks::Time::GetSpeed() * 0.5;
    float rotate = (window->KeyDown(Key::Q) - window->KeyDown(Key::E))*Leadwerks::Time::GetSpeed() * 0.5;
    camera->Translate(strafe,0,move);
    camera->Turn(0,0,rotate);
    }
    // UI
    context->SetColor(0,0,0);
     context->Clear();
    context->SetColor(1,1,1);
    context->DrawImage(sidebar,0,0);
    
    Leadwerks::Time::Update();
    world->Update();
    world->Render();
    context->Sync();
    return true;
    }
    

  4. Blender is open source software. The goal of this is simply to reach more users (free advertising for a free product). If you want to add something to blender, learn how to contribute to the open source world. Don't be a turd by trying to profit off of humanitarian work.

     

     

    EDIT: It doesn't have workshop integration anyways. And neither should it.

  5. You could just have the project updater copy the files and change the extension before writing the new ones...

     

    App.cpp -> App.cpp.bak

    App.h -> App.h.bak

    Main.cpp -> Main.cpp.bak

     

    You could make this an optional setting in the Editor preferences for those who don't want it.

     

    Edit: Skipped over cassius' post. Does the Editor already do something similar to this?

  6. Vulkan is the newly announced name for the next generation of Open GL (pretty much 5.0). It's an update to Open GL, but kind of something new in itself. They rewrote the API. Supposed to be organized a bit better now I believe.

  7. Personally I'd trash that 'trailer'. Or at least rename it as something else and make a new one. The trailer's narrative, info about indiegogo stuff, and the continuous motion rollercoaster ride through the levels kind of dulls it down. The trailer, for many potential buyers, is the first impression on your game. Right now it kind of sounds similar to your dev log, which is a sure way for many impatient users to just downvote your game. It's supposed to be a horror game, isn't it? Show some glimpses of suspense from the game. Maybe get a voice changer and narrate the trailer in some scary voice (or whatever tone blondie Satan has). Less talking though, and more experiencing the game.

     

    But otherwise, work so far looks good man.

    • Upvote 1
  8. Perhaps we need a community debugging map or project. Just something filled with a bunch of **** so we can start a 'Instability Video Thread' or something on this Linux/SteamOS forum (anybody try running leadwerks on steamOS?). We can all try to duplicate the errors in our various OS/desktop environments. If we could all visibly see what our complaints amount to, it could help to determine which problems are inherent in the Leadwerks software versus issues with a particular OS/desktop environment. Pointing out the problems inherent in Leadwerks so they can get properly fixed should help smooth out the Linux experience overall.

    • Upvote 1
  9. [RANT]

     

    That attitude doesn't make me feel good about an operating system that already has ten times more little niggles and gotchas than Windows or Mac. I don't think you guys realize the disproportionate amount of problems I experience with Linux.

     

    You do realize O/S X is unix based right? If Linux is too much trouble for Leadwerks development, than you might want to stick to just supporting Macrohard. I haven't been using the editor much as my game is mostly procedurally generated. I purchased the Leadwerks engine so I could jump right into 3D without having to learn open gl right away. The conversation regarding Linux on these forums is making me feel uneasy. I'm quite used to the sentiment that "Linux is hard, just buy Microsoft or Apple guys", but it still pisses me off to hear it, especially from 'programmers'. I think the engine is pretty cool and there are a lot of neat projects coming from it, but I am a Linux user and only a Linux user. So if support for the O/S is dropped or degraded any further, I'm going to ask for a refund so that I may spend the money on an open gl book instead...

     

    [/RANT]

    • Upvote 3
  10. - No magic bullet here. If you are a C++ programmer I recommend RakNet as it's 100% free and open source now and I personally like working with it. You would use that to make your own server app (console most likely as including LE for the server app requires your server to have a gfx card that is compatible and most servers don't and really shouldn't require this). Include it in your LE client app and make them talk. Multiplayer is a huge deal though. It can and often gets very complex.

     

    That isn't '100%' free, by the way, although its close.... Not close enough for me to appreciate though. Since Leadwerks is tied into Steam though, why not use the Steam API for networking solutions? The server services from Valve are pretty awesome.

    https://partner.steamgames.com/documentation/api

  11. Well if you want an example of how not to do it, just play Dying Light. I really want to like this game, as there aren't many 3d games on Linux, but I just can't seem to enjoy it. The 'parkour' in this game is rather stupid, and it only shines when you break from the immersion of the open world to solve an asinine puzzle like climbing some antenna towers.

     

    About the only thing I like about the parkour element of the game so far is that I can run up and jump off the zombies themselves. Something like parkour really needs to be an element of the game that is fun, not just something you can do on some side buildings and something you're forced to do in a ridiculous manner to finish a quest.

    • Upvote 1
  12. Scrolling in the script editor and asset tree works fine but the actual asset browser with the little previews, scene tree, entity properties and view port scroll bars don't work with the mouse. It works for you in all these places? If in doubt, the AI and Events tutorial map is rich enough in just about everything to see a scroll bar there.

     

    I wonder why we can't have the scroll bar that is in the asset tree anywhere else.

     

    I see what you mean there... Mousewheel doesn't operate the scrollbar in that window pane. Odd. I can click and drag the scrollbar slider fine....

×
×
  • Create New...