Jump to content

rjmelter

Members
  • Posts

    37
  • Joined

  • Last visited

Everything posted by rjmelter

  1. There are a lot of people using it, I would like to see its answers to philosophical questions such as, "How do you humans move forward using technology to clean air"? "What is the point of war"? "Should humans stop using Technology"? etc etc and then "What does the perfect combustion engine look like"? "How do we make Hydrogen engines safer to us" etc etc... Does the AI Evolve? the more it searches online, does it add more to its database, or is it just programmed at what it is at now? Due to my divorce I dont have time to do the things I used to do, like searching all of these types of things. I work in a factory as a machinist for plastic extrusions (.001" accuracy - which is cool - but outside of my field of mechanical design - started software design during covid). BUT, this is the type of stuff I would research endlessly if I had the time (12 hours taking notes and stuff). Very cool. There is a lot of promise for this technology... easily abused though unfortunately.
  2. ... The story continues ... With the development of UltraEngine, developers alike began designing their worlds and understanding the advanced calculations necessary to calculate trajectories as well as the realization of how vast space really is. Secretly, NASA realizes that game development might be the precursor to high intelligence and creativity in society as it inspires and opens possibilities in the minds of people who already value such traits. Low and behold Canardia found UltraEngine. With a heart rooted in science and fiction, Canardia grew their passion and love for the known and unknown of the universe into a mentally stimulating experience for the masses to enjoy, and to help them broaden their minds. Because the people of earth are too slow to act, the world relies on people who are wiser beyond their years and eager to make something of themselves and make the world a better place. Canardia, unwittingly and with their passion project for good, planted 4 seeds in the minds of those who would use the software. ... The story continues ...
  3. rjmelter

    Moon

    This looks great. You should make a terrain server and a unity plugin to request location from client and server gets coordinates, creates height map and sends it to client then client creates terrain. Its crossed my mind a few times. I was thinking Ganymeade - Mars - Luna servers.
  4. Ill try that soon. Put this together. Got it working with the class created before the main function etc and with your note on shared pointers etc. Noticed that there is no GUI interaction available when I used my own bool/while loop vs using the one that is created with the new project. Is there an underlying reason for that I assume when checking the window values?
  5. Yeah so that it is not using auto but still relevant to the documentation. also was asking noobie question since I have not had to write header files in a while. What that include should look like.
  6. What would I need to do to make these two feasible? #include "UltraEngine.h" #include "ComponentSystem.h" #include "UESystem.h" using namespace UltraEngine; UESystem CoreSystem; // SmartPointer World bool ProgramActive = true; int main(int argc, const char* argv[]) { CoreSystem = UESystem(); CoreSystem.Setup(1920,1080); //World = CoreSystem.World; while (ProgramActive) { CoreSystem.Update(); } // C L E A N U P return 0; } class UESystem { public: static void Setup(int height, int width),InitDisplays(), InitWindow(), InitWorld(), InitCamera(); // WORLD(S) -- ACTUAL "OBJECT" // CAMERA(S)-- ACTUAL "OBJECT" // WINDOW(S)-- ACTUAL "OBJECT" static int windowWidth; static int windowHeight; static void Update() { // World.Update(); // World.Render(framebuffer); } static void Setup(int height, int width) { windowHeight = height; windowWidth = width; InitDisplays(); InitWindow(); InitWorld(); InitCamera(); } static void InitDisplays() { //auto displays = GetDisplays(); } static void InitWindow() { //auto window = CreateWindow("Ultra Engine", 0, 0, 1280, 720, displays[0], WINDOW_CENTER | WINDOW_TITLEBAR); //auto framebuffer = CreateFramebuffer(window); } static void InitWorld() { //auto world = CreateWorld(); //auto light = CreateBoxLight(world); //light->SetRotation(35, 45, 0); //light->SetRange(-10, 10); } static void InitCamera() { //auto camera = CreateCamera(world); //camera->SetClearColor(0.125); //camera->SetFov(70); //camera->SetPosition(0, 0, -3); } }; *** I would like to be able to access the world from the coresystem if/when necessary and so within the UESystem class, I would like to have them as global variables probably static so that the individual functions will set the variables for future access when needed. The whole smart pointer thing is confusing me. I watched your video where you explained why you use auto, and that makes sense, and I would like to continue to use it for other stuff, but initially in this step, I would like fixed variables.
×
×
  • Create New...