Skocz do zawartości

I am Lord

Użytkownicy
  • Postów

    4 888
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    50

Odpowiedzi opublikowane przez I am Lord

  1. Wykorzystałem jakieś rozszerzenie z marketplace, które czyta format midi. Ale musiałem mocno go dostosować i w ogóle nauczyć się tych typów MIDI. Utwór posiada około 20 ścieżek i strasznie zmulała mi pętla, która te wszystkie nuty czyta. Problemów z klatkarzem było co nie miara i jak już ładnie zoptymalizowałem do 60 fps to się okazało że po odpaleniu OBSa do nagrywania komp mi się dławił, masakra 🙆‍♂️🙆‍♂️ trzeba ten złom w koncu wymienić bo ma 15 lat

  2. Trochę już siedzę w muzyce i w końcu czuję się na sile by zacząć publikować swoje wypociny, stworzyłem osobny kanał na YT właśnie do tego, Yazgot. 

    Pierwszy utwór na kanale Hadanoir, nazwa pochodzi od "Hardanger" techniki haftowania, którym się zajmuje moja kobita z tym że wymówiona po Norwesku tam skąd ponoć ta technika pochodzi.

    Szkoda że FPSy spadały podczas nagrywania wideosa, może pora na zmianę tego złomiastego kompa w końcu haha. Zaprogramowane w GMie oczywście :)

     

     

  3. Ja się niedawno dowiedziałem że da się wyłączyć to cholerne wklejanie do pędzla, kamień milowy normalnie haha.

     

     

    A z mojej strony chciałbym się pochwalić że od niedawna do tematu tworzenia muzyki poważniej podszedłem, i zacząłem się sporo uczyć, rozwijać w tym temacie. Kilka kawałków stworzyłem z których jestem dumny ale przymierzam się dopiero teraz do szerszego publikowania mojej twórczości i dlatego aktualnie pracuję nad animacją video do jednego z utworów. Musiałem się trochę zagłębić w to jak działa format Midi, to była katorga 🙈🙈 Ale no przebrnąłem jakoś i niebawem coś na pewno wrzucę:

    image.thumb.png.3c2d1706fc8fa4817a056df08010d56a.png

  4. Cytat

    Jeśli zaglądałeś do struktury programu to tam jest jeden obiekt i nie są tworzone jakiekolwiek inne, wszystko jedzie na strukturach.

    Tak zaglądałem, kiedyś też robiłem całą grę i to bez żadnego obiektu, cały kod wykonywał się w roomie, nie pamiętam jak to się nazywało. Room creation code chyba, ale to było w starym Gmie gdzie można było rysować funkcjami draw poza eventami GUI używając funkcji wymuszenia odświeżania ekranu.

  5. Make a story for a video game. This game is a scrolling shooter in a space with alien ships.

     

    Cytat

    Title: Galactic Resurgence

     

    Story:

    In the year 2275, humanity has expanded its reach across the galaxy, establishing colonies on distant planets and harnessing advanced technology to explore the vast expanse of space. However, their expansion has caught the attention of a hostile alien race known as the Xalanians.

     

    The Xalanians, a formidable species with advanced weaponry and a thirst for conquest, launch a surprise attack on the human colonies, swiftly overpowering their defenses. The alien armada leaves a trail of destruction in its wake, causing panic and chaos among the human survivors.

     

    Amidst the chaos, Captain Alex Stark, an exceptional pilot and seasoned war veteran, emerges as humanity's last hope. With his trusty starfighter, the Phoenix, he sets out on a perilous mission to defend the remnants of humanity and drive back the Xalanian invasion.

     

    As Captain Stark embarks on his journey, he encounters a diverse array of alien ships, each with unique designs and deadly weaponry. He must utilize his piloting skills, cunning strategies, and the advanced arsenal at his disposal to fight off waves of enemy spacecraft. Along the way, he encounters a small group of surviving humans who join him in his fight against the Xalanians, providing valuable support and resources.

     

    Through intense battles across various star systems, Captain Stark uncovers a sinister truth. The Xalanians are not merely conquerors seeking dominance but are instead driven by a desperate need for resources to save their dying home planet. Faced with this revelation, Captain Stark realizes that humanity's survival depends on finding a peaceful resolution to the conflict.

     

    With newfound determination, Captain Stark navigates through treacherous asteroid fields, deadly space anomalies, and enemy-infested sectors to reach the Xalanian homeworld. There, he confronts the Xalanian leader, Supreme Commander Zara, who reveals her race's plight and the desperation that led them to invade human territories.

     

    In a moment of empathy and understanding, Captain Stark proposes an alliance between humanity and the Xalanians. He convinces Supreme Commander Zara that together they can explore alternative solutions to the resource crisis plaguing both species, forging a path towards coexistence rather than destruction.

     

    The game concludes with a hard-fought victory, as Captain Stark and Supreme Commander Zara broker a historic peace agreement between humanity and the Xalanians. Their collaboration leads to joint efforts in exploring new frontiers, sharing knowledge, and developing sustainable energy sources, fostering a new era of cooperation and unity in the galaxy.

     

    As players witness the conclusion of the game, they are left with a sense of hope, understanding the power of empathy, diplomacy, and the capacity for change in even the most dire of circumstances. Galactic Resurgence not only offers thrilling space battles but also explores themes of redemption, cooperation, and the potential for a brighter future for all sentient beings.

     

    Nigdy nie robiłem fabułek do gier, może AI mi by pomogło 

  6. 11 godzin temu, SimianVirus7 napisał(a):


    Ja osobiście zawsze mu dziękuje za wypowiedź, żeby był dla mnie łagodniejszy przy buncie maszyn. 

    Widzę że nie tylko ja tak mam 🤣🤣 No za każdym razem dziękuję jak kończę z nim rozmowę.

     

    W dniu 31.05.2023 o 14:59, Wojo napisał(a):

     

    Jedyne co tu zrobiłem sam to ściągnąłem grafikę samochodu z internetu. Całość została zrobiona w czystym JS i myślę, że imponującym jest fakt zrobienia tego przez bezpłatną sztuczną inteligencję.
    Nie jest to jakoś zbytnio wyszukane, ale myślę, że zręczny programista zrobi z tego typu narzędzi fajny kolaż redukując tym samym swój czas pracy kilkunastokrotnie. W chwili obecnej już można tworzyć proste gierki mobilne właściwie pisząc dwa albo trzy zdania.

     

    Wojo a to jakiś inny bot tak? Dasz linka też sobie obczaję.
     

     

    No a wracając do wątku, zakończyłem dziś cholernie długie zmagania z generatorem labiryntu i po licznych rozmowach, wytykania co działa co nie, co ma bot dodać co usunąć czy całkowicie zmienić podejście do rozwiązania, udało się, jestem zadowolony z rezultatu. Link do całej konwersacji jest tutaj: https://chat.openai.com/share/ebcc5a66-916a-4002-bd05-a75e75d5bf56

    Chciałem aby bot jak najwięcej sam zaprogamował, nie poprawiałem za niego nic. Jedynie co zrobiłem za niego to dodanie kilku linijek odpowiedzialnych za dostosowanie mojej grafiki do jego eventu Draw by się labirynt skalował wraz z wielkością kafelek i ładnie przy tym wyglądał.



    image.png.e847b229577310a5313a1b40bbeab78f.png


    Nagrałem też film pokazujący skalowanie

     

     

    EDIT: 

    Kurde bele aż mi się moje Maze Strategy przypomina, jezu czemu tego nie ukończyłem, teraz w sumie mam GMS z androidem to by można coś podobnego zrobić, tylko że stary już jestem i chęci inne 😅

  7. A jak to jest ze zwrotami sugerującymi coś zamiast wydawać rozkazy że ma być to i to. Wczoraj gadałem z nim kilka godzin próbując zrobić generator labiryntu. Utknął na jednym problemie z którym ja sam także miałem kłopoty z wymyśleniem rozwiązania. Ale gdy użyłem właśnie zwrotów sugerujących, a może użyjemy tego lub tego to będzie lepiej. Wtedy zmienił kompletnie podejście do rozwiązania problemu i się udało dokończyć generator z kilkoma bugami które jeszcze są do poprawy. (Tak sam mógłbym je poprawić ale za cel w tym projekcie obrałem zasadę że nie chcę ingerować w jego kod.) 

     

    Sugestie wydają się być ciekawym narzędziem też.

  8. Właśnie zauważyłem że mój nie jest podłączony do internetu i ma wiedzę tylko z 2021. Na tej subskrypcji wiedza jest realtime?

     

    Użyłem tamtego wyżej wygenerowanego kodu i nagrałem filmik jak działa. Kod kamery też sobie wygenerowałem przez chatGPT:

     

    aa dodałem jedynie wytracanie prędkości podczas driftu. 

  9. Wpadłem na głupi pomysł aby zadawać pytania botowi https://chat.openai.com/ o kod GameMakera. Wygenerowałem kilka ciekawych odpowiedzi, może pomęczmy trochę to AI :D
    Zadawajcie pytania o jakikolwiek kod, i postujcie jak traficie na ciekawą odpowiedź. Co wy na to?

    To ja zacznę:

    Pytanie było: "Can you write code in a Game Maker:Studio2 scripting language "GML"?

    Odpowiedział że potrafi więc zadałem kolejne:

    Show me a code for arcade top-down car game physics, only movements without collision.

    Zaznaczyłem że kod ma być pozbawiony wykrywania kolizji.

     

    Napisał mi bardzo podstawowy kod ala sterownie statkiem kosmicznym w asteroids więc pociągnałem temat dalej. Chciałem by dopisał kod na driftowanie. Oto finalny rezultat:

    /// Initialize Variables
    var speed = 0;
    var maxSpeed = 5;
    var acceleration = 0.2;
    var deceleration = 0.1;
    var rotationSpeed = 4;
    
    /// Movement Controls
    if (keyboard_check(vk_up)) {
        // Accelerate forward
        speed += acceleration;
        if (speed > maxSpeed) {
            speed = maxSpeed;
        }
    } else if (keyboard_check(vk_down)) {
        // Accelerate backward
        speed -= acceleration;
        if (speed < -maxSpeed) {
            speed = -maxSpeed;
        }
    } else {
        // Decelerate when not pressing movement keys
        if (speed > 0) {
            speed -= deceleration;
            if (speed < 0) {
                speed = 0;
            }
        } else if (speed < 0) {
            speed += deceleration;
            if (speed > 0) {
                speed = 0;
            }
        }
    }
    
    if (keyboard_check(vk_left)) {
        // Rotate counter-clockwise
        image_angle -= rotationSpeed;
    } else if (keyboard_check(vk_right)) {
        // Rotate clockwise
        image_angle += rotationSpeed;
    }
    
    /// Apply Movement
    var motionX = lengthdir_x(speed, image_angle);
    var motionY = lengthdir_y(speed, image_angle);
    x += motionX;
    y += motionY;

     

    Cytat

    In this example, we use several variables to control the car's movement, including speed (current speed), maxSpeed (maximum speed), acceleration (rate of acceleration), deceleration (rate of deceleration), and rotationSpeed (speed of rotation).

    The code checks for keyboard inputs using the keyboard_check function for the arrow keys (up, down, left, and right). Depending on the pressed keys, the car accelerates forward or backward, decelerates when no movement keys are pressed, and rotates left or right.

    Finally, we calculate the horizontal (motionX) and vertical (motionY) components of the car's movement using lengthdir_x and lengthdir_y functions, respectively. Then, we update the car's position by adding these motion values to the current x and y coordinates.

    Please note that this code only handles the basic movement of the car and does not include collision detection or other advanced features.

     

     

    Kurcze ciekawe no, zaraz sobie przetestuję :D 

    Dołączacie do zabawy?

×
×
  • Dodaj nową pozycję...