Discuss Scratch

AANNTTOONNII
Scratcher
1000+ posts

Jak zrobić grę 3d?

Grę 3d można próbować zrobić na bardzo wiele sposobów. W poniższym zestawieniu wymienię kilka:


1. PARA - 3D
Jedna z popularniejszych metod tworzenia gier 3d. Zastosowano ją w takich grach jak choćby clash of clans, czy clash royale. Polega on po prostu na rysowaniu trójwymiarowych obrazów w 2d i następnie po prostu przesuwanie ich bez zmiany perspektywy. Wadą jest to, że możesz wtedy oglądać obraz tylko z jednej perspektywy i wygląda on trochę sztucznie.

Przykład znajduje się tu: https://scratch.mit.edu/projects/114155805/


2. Można powiększać 2-wymiarowe obiekty zbliżające się w stronę użytkownika
Ten sposób też znalazł zastosowanie wśród bardzo wielu gier takich jak subway surfers, czy minion rush, a wśród scratch np. 3d runner. Jest bardzo prosty i nie wymaga skomplikowanej grafiki.

Przykład: https://scratch.mit.edu/projects/157221/


3. Możesz klonować duszka, aby uzyskać pozorny wydłużony w 3- wymiarze kształt

Przykład: https://scratch.mit.edu/projects/19712994/


4. Możesz obliczać rzut płaszczyzny 2d na wygenerowaną przestrzeń 3d i rysować ją pisakiem.
Ten sposób nie wykorzystuje duszków, nie musisz więc umieć rysować, ale jest najtrudniejszy i najbardziej pracochłonny.

Przykład: https://scratch.mit.edu/projects/200344930/ i https://scratch.mit.edu/projects/115692078/


5. Możesz i klonować i powiększać, czyli jakby połączenie 2 i 3 sposobu

Przykład: https://scratch.mit.edu/projects/93952283/

Last edited by AANNTTOONNII (May 25, 2019 12:34:38)

Pilonpl
Scratcher
100+ posts

Jak zrobić grę 3d?

ale w 4 ty mówisz tylko “Możesz poruszać duszkami obliczając ich pozycje matematycznie” no i co mi z tego? przecież nie wiem jak obliczać. w 1
mogłeś zaproponować jakiś program do robienia modeli 3D.

AANNTTOONNII
Scratcher
1000+ posts

Jak zrobić grę 3d?

Pilonpl
Miałeś w szkole stereometrię?
Pilonpl
Scratcher
100+ posts

Jak zrobić grę 3d?

nie

AANNTTOONNII
Scratcher
1000+ posts

Jak zrobić grę 3d?

???
To ile ty masz lat?
???
MentolMen
Scratcher
1000+ posts

Jak zrobić grę 3d?

AANNTTOONNII wrote:

???
To ile ty masz lat?
???
Przecież tego nie ma nawet w gimnazjum Większość scratcherów nie ma 16 lat, a nawet jeśli pilon miałby to w szkole, to nie oznacza to, że by umiał to zrobić w scratchu
AANNTTOONNII
Scratcher
1000+ posts

Jak zrobić grę 3d?

O ile pamiętam to w 6 klasie było już coś z liczenia objętości prostopadłościanów i osrtosłupów. Faktycznie to może nie wystarczyć, ale ja z matematyką do 2 gim spokojnie mógłbym zrobić. Bo właściwie to do takiego programu przydałoby mu się tylko twierdzenie Pitagorasa!!! Jedno twierdzenie!!!! Chyba nie jest trudne aby to opanować? No może jeszcze o trzech prostopadłych, ale to i tak tylko 2 twierdzenia…

Nie wiem czemu myślisz że stereometrii nie ma w gimnazjum. Jest już w podstawówce.
MentolMen
Scratcher
1000+ posts

Jak zrobić grę 3d?

No dobra może i jest, ale nie na tyle by to odtworzyć w scratchu. W scratchu, bo w scratchu trzeba to praktycznie od podstaw robić. Ja jestem w 7 klasie i mam to wszystko o czym piszesz i nie mam zielonego pojęcia jak na podstawie tylko tych informacji to zrobić Nawet jeśli ktoś znałby wiedzę teoretyczną to mógłby tego nie odtworzyć, a tym bardziej w scratchu, tutaj się wszystko komplikuje, to nie łatwy język
Erixo
Scratcher
100+ posts

Jak zrobić grę 3d?

MentolMen wrote:

Nawet jeśli ktoś znałby wiedzę teoretyczną to mógłby tego nie odtworzyć, a tym bardziej w scratchu, tutaj się wszystko komplikuje, to nie łatwy język
Dziwne, ale według mnie nie jest taki trudny
Klocuszki. No i jeszcze trochę logicznego myślenia. To wszystko.

Last edited by Erixo (May 25, 2018 14:15:31)


AANNTTOONNII
Scratcher
1000+ posts

Jak zrobić grę 3d?

Nie, scratch faktycznie jest hardcore ( choć da się znieść )
Ja np. nie toleruję pythona mam na nie alergię i ogólnie na inne języki z interpreterem.
Pilonpl
Scratcher
100+ posts

Jak zrobić grę 3d?

Ale mi chodzi o program do modeli 3D bo ciężko narysować kilkadziesiąt duszków. Może masz jakiś?

AANNTTOONNII
Scratcher
1000+ posts

Jak zrobić grę 3d?

Program do modeli 3d?
Ja mam oczywiście te badziewia razem z windows 10 czyli 3d builder…. Słabo się robi i nie da się zbytnio wykorzystać. Z języków programowania w 3d to znam tylko roblox czyli LUA
Pilonpl
Scratcher
100+ posts

Jak zrobić grę 3d?

Właśnie dlatego piszę!!!!

AANNTTOONNII
Scratcher
1000+ posts

Jak zrobić grę 3d?

Ale chciałbyś programować w nowym języku?
Bo jak chcesz to mogę ci doradzić.
Pilonpl
Scratcher
100+ posts

Jak zrobić grę 3d?

No też ale jakiś program do robienia modeli 3D też by mi się przydał. Mam magic voxel ale to tylko sześciany. A co do języka to mam unity 3D. Mogę uruchomić poradnik na YT i za 3 miesiące będę miał gre

AANNTTOONNII
Scratcher
1000+ posts

Jak zrobić grę 3d?

Unity 3d jest ok bo C# to łatwy język.
Oczywiście możesz spróbować openGL w C i CPP, albo nawet DirectX w pythonie, którego nie lubię.
Oczywiście jeśli chcesz pisać programy na windowsa to może ci wystarczyć WinApi jest ono szybkie i całkiem fajne.
Polecam też QT.
MentolMen
Scratcher
1000+ posts

Jak zrobić grę 3d?

Erixo wrote:

MentolMen wrote:

Nawet jeśli ktoś znałby wiedzę teoretyczną to mógłby tego nie odtworzyć, a tym bardziej w scratchu, tutaj się wszystko komplikuje, to nie łatwy język
Dziwne, ale według mnie nie jest taki trudny
Klocuszki. No i jeszcze trochę logicznego myślenia. To wszystko.
Programowanie jest łatwe, jak chyb a w każdym języku. Z reguły jak się robi język progrmowania, to się dba by był intuicyjny i łatwy w obsłudze. A scratch jest dla dzieci, więc będzie jeszcze łatwiejszy. Scratch jest ciężki, dlatego że jest głównie zrobiony do prostych programów, jest wolny i ma mało bloków.
AANNTTOONNII
Scratcher
1000+ posts

Jak zrobić grę 3d?

N-do końca…
Jest mało opcji/funkcji
strasznie mnie denerwuje składanie wyrażeń. Normalnie wklepujesz kod w okienko i jak chcesz 2+3/7+2-8 zamienić na 2+3*7+2-8 to poprostu klikasz backspace, a w scratch musisz znaleźć kategorię… znaleźć odpowiedni blok… Wyjąć zły.. włożyć dobry…

A wielu rzeczy nawet się nie da zrobić z powodu braku odpowiednich funkcji.

Bardzo mi się podoba cpp, tam dzięki takim rzeczom jak przeładowanie operatorów, funkcji, czy preprocesorowi można zmieniać nazwy słów kluczowych definiować nowe typy, a nawet ingerować w składnię języka. Fajne jest też to, że cpp jest wolnego formatu i nie narzuca spacji, tabulatorów i enterów(ignoruje je) liczą się tylko średniki. Jednym zdaniem wola i swawola

C klasyczne jest trochę bardziej rygorystyczne ale i tak jest fajne

Last edited by AANNTTOONNII (May 26, 2018 09:18:47)

MentolMen
Scratcher
1000+ posts

Jak zrobić grę 3d?

No, ale to chyba było sugerowane, żeby pod prawym przyciskiem można było zmienić wyrażenie. Jeśli nei było sugerowane, to przydałoby się zasugerować
AANNTTOONNII
Scratcher
1000+ posts

Jak zrobić grę 3d?

Ale i tak większości sugestii nie zrobią…
A co jak chcesz zmienić wyrażenie 2-argumentowe na 1-argumentowe?
Nie da się tak

Powered by DjangoBB