Jump to content

khotan

Members
  • Posts

    186
  • Joined

  • Last visited

Posts posted by khotan

  1. Hi Josh !

    Have you thinking to include some game templates in Ultra Engine as Leadwerks ? Please some us wanna to learn on how to make a good game from this all :)

    Example of game simple : FPS, Third Person shooter and other any kind of games are welcome too for learning !

    Because all projects created in Ultra Engine are void... Some us are thinking hard to make one  so no easy and attract some news users as well too for starting their project and mine  ;)

    Hope this things will be heard ? And done by you to make a better games that we will be inspired by your ^^

     

    Thank you for your hard work, please keep it up cause Ultra Engine is better than previous, that is for sure !

    • Like 4
  2. Ok later I modified the source from the base code but with a black window now :

    #include "UltraEngine.h"
    #include "ComponentSystem.h"
    
    using namespace UltraEngine;
    
    int main(int argc, const char* argv[])
    {
        RegisterComponents();
    
        auto cl = ParseCommandLine(argc, argv);
        
        //Load FreeImage plugin (optional)
        auto fiplugin = LoadPlugin("Plugins/FITextureLoader");
    
        //Get the displays
        auto displays = GetDisplays();
    
        //Create a window
        auto window = CreateWindow("Ultra Engine", 0, 0, 1280, 720, displays[0], WINDOW_CENTER | WINDOW_TITLEBAR);
    
        //Create a framebuffer
        auto framebuffer = CreateFramebuffer(window);
    
        //Create a world
        auto world = CreateWorld();
    
        //Create a camera
        auto camera = CreateCamera(world);
        camera->SetClearColor(0.125);
        camera->SetFov(70);
        camera->Move(0, 0, -10);
    
        //Create a light
        auto light = CreatePointLight(world);
        light->SetPosition(0, 10, 0);
        light->SetColor(2);
    
        //Create ground
        auto ground = CreateBox(world, 20, 1, 20);
        ground->SetPosition(0, -0.5, 0);
        ground->SetColor(0, 1, 0);    
    
       /* //Load the map
        WString mapname = "Maps/my_cube.ultra";
        if (cl["map"].is_string()) mapname = std::string(cl["map"]);
        auto scene = LoadMap(world, mapname);*/
    
        //Main loop
        while (window->Closed() == false and window->KeyDown(KEY_ESCAPE) == false)
        {
            world->Update();
            world->Render(framebuffer);
        }
        return 0;
    }

     

  3. Hi,

    I am exciting with new Ultra Engine :D, many problem here that i want you share : Game run doesn't laugh very well; when creating camera view I don't know which angle is setting ? And Camera cannot be removed ? That all for the moment and so far I was compiling the source in VS 2022 work well with a blank window :)

    I will do futher to test more the function from Ultra Engine ^^

    Thank you Josh ! You have done a great starting the engine and let us hope to fix that step by step.

     

×
×
  • Create New...