-
Postów
2 728 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
44
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Konrad-GM
-
-
A czy można wiedzieć w jakim formacie zapisuje model??
EDIT: Ok już wiem
EDIT2: Musisz użyć marzipan'a aby exportnąć na kod GML
-
GM5- Możesz użyć silnika Ultimate3D
-
Ta wersja nie obsługuje grafiki 3D...
-
Ja nie polecam tego przykładu, są lepsze ( choćby PsichiXa, Tymona, LionXa a nawet moje ) ;p
-
Lol... ja mam ten sam problem co poprzednicy ( rozciągnięcie ) ;p
-
Nono... ciekawie się zapowiada :3
A tu moja mała propozycja... może zrób że można łączyć czary/elementy? i aby nie dodawało go do skilli tylko od razu atakował ( takie combo xD ) ;p
Wtedy by trzeba zapamiętywać co się używało i mieć wysoką umiejętność w rzucaniu zaklęć, a jeśli się nie udaje to 90% HP odejmuje albo śmierć natychmiastowa ( wybuch, zatrucie itd. );p
-
A czy możesz podać demonstracje tego silnika? z pewnością większość by chciała zobaczyć to "cudo"( Nie jestem do tego pewien xD ) ;p
Ja z pewnoscia chce zobaczyc te cudo
PsichiX
-
@Ludzix: Jedyne co może się przydać z tej stronki to tilesets i sprites xD
A tego programu to chyba nikt by nie polecił... więc polecam napisać "swoją grę" ( Bo to w końcu nic poza składaniem nie robi ;p )
Ps. To dla tych co by tu 'przypadkiem' wleźli ;p
-
Przecież pokazali jak to zrobić... logiczne myślenie to podstawa...
-
@gnysek: Irrlicht pod GMa jest do pupy :D
-
Bierz Ultimate 3D... sam przy nim pracowałem i jest wg. mnie najlepszy z silników 3D pod GMa ;)
( Zobaczy się czy Xenon będzie lepszy :D )
-
Dlaczego czcionka mi się nie ładuje? :(
A tu kod:
#include <SDL\SDL.h> #include <SDL\SDL_image.h> #include <SDL\SDL_ttf.h> #include <string> //! Others ------------ using namespace std; //! Screen ------------ const int Scr_Width=320; const int Scr_Height=240; const int Scr_BBP=32; //! Surfaces/Events/Fonts Create ------------ // Images ( in Game ) SDL_Surface* Surf_MapFront; SDL_Surface* Surf_MapBack; SDL_Surface* Surf_Player; // Fonts SDL_Surface* Surf_Text; TTF_Font* Font; SDL_Color textColor={255,255,255}; // Others SDL_Surface* Screen; // Screen SDL_Event Event; // Event //! Others ------------ SDL_Surface* loadImage(string _fname) { // Surfaces --- SDL_Surface* loadedImage; SDL_Surface* optymizedImage; // LoadImage --- loadedImage=IMG_Load(_fname.c_str()); // OptimizImage --- optymizedImage=SDL_DisplayFormat(loadedImage); SDL_FreeSurface(loadedImage); // colorkey unsigned int colorKey=SDL_MapRGB(optymizedImage->format,255,0,0); SDL_SetColorKey(optymizedImage,SDL_SRCCOLORKEY,colorKey); // Return optymizedImage return optymizedImage; } void applySurface(int _x,int _y,SDL_Surface* _source,SDL_Surface* _destination,SDL_Rect* _clip=NULL) { SDL_Rect _pos; _pos.x=_x; _pos.y=_y; SDL_BlitSurface(_source,_clip,_destination,&_pos); } //! Int ------------ int main(int argc,char* args[]) { Screen=SDL_SetVideoMode(Scr_Width,Scr_Height,Scr_BBP,SDL_SWSURFACE); SDL_WM_SetCaption("Mario - TEST",NULL); //! Load Images --------- Surf_MapBack=loadImage("./Data/Maps/Map_Back.bmp"); Surf_MapFront=loadImage("./Data/Maps/Map_Front.bmp"); Surf_Player=loadImage("./Data/Sprites/Mario.bmp"); //! Load Texts --------- Font=TTF_OpenFont(".\lazy.ttf",12); Surf_Text=TTF_RenderText_Solid(Font,"HELLO WORLD",textColor); //! Clips --------- SDL_Rect clipPlayer[3]; // Clip 1 clipPlayer[0].x=0; clipPlayer[0].y=0; clipPlayer[0].w=19; clipPlayer[0].h=26; // Clip 2 clipPlayer[1].x=19; clipPlayer[1].y=0; clipPlayer[1].w=19; clipPlayer[1].h=26; // Clip 3 clipPlayer[2].x=38; clipPlayer[2].y=0; clipPlayer[2].w=19; clipPlayer[2].h=26; //! Surfaces Apply --------- applySurface(0,0,Surf_MapBack,Screen); applySurface(0,0,Surf_MapFront,Screen); applySurface(50,50,Surf_Player,Screen,&clipPlayer[0]); applySurface(10,10,Surf_Text,Screen); //! While --------- bool Quit=false; int a; while(!Quit) { SDL_Flip(Screen); // Refresh Screen while(SDL_PollEvent(&Event)) { if(Event.type==SDL_QUIT) { Quit=true; } } } //! End --------- // Surface free SDL_FreeSurface(Surf_MapBack); SDL_FreeSurface(Surf_MapFront); // Quit SDL_Quit(); return 0; }
Proszę o szybką pomoc ;p
-
@gnysek: Tak samo jest jak w Pascalu jak i w innych podobnych językach ;)
Co do gry, fajny pomysł z liną ;p
-
Bezcześciłeś czystość kodu...
Popraw to bo nie mogę/możemy rozczytać :/
EDIT: Czy obrazek wczytuje się na końcu? O.o
-
co do RPG 3D
Polecam jakąś bibliotekę grafiki np. Direct3D lub OpenGL.
Można od razu iść na łatwiznę i zamiast pisać swój silnik 3D przez ok. 3 lata wsiąść jakiś na początek darmowy silnik taki jak Ogre3D ( Od cholery efektów... ale wolny :D ), Irrlicht ( Łatwy w obsłudze, obiektowy, i bardzo szybki w renderowaniu grafiki ;p ) A bibliotekę internetową polecam RakNet specjalnie został stworzony do gier ;p
Ps. Polecam także Newtona do fizyki gry ;p
EDIT:@UP: Ależ jasne że można ;p
-
Napisz na PW jeśli dobre ;p
-
@mike_p: Popieram zdanie ;p
Może by tak trochę rozciągnąć te ciało w lewo\prawo?
-
GMLif(x<0) // Kiedy wyszliśmy z lewej
room_goto(nazwaromu);
}
if(x>room_width) // A tu z prawej
{
room_goto(nazwaromu);
}
-
Tak samo jak w grze top-down <.<
EDIT:
Gdy Strzelamy:
GMLif(mouse_check_button(mb_left)){
var i;
i=instance_create(x,y,objNaboj);
i.direction=kierunekBroni;
i.speed=3;
}
EDIT: LOL tu akurat direction BRONI
-
Tadam:
-
A może by tak zapisać prędkość? ;p
GMLvar s1, s2;?s1=bila1.speed;
s2=bila2.speed;
bila1.speed=s2;
bila2.speed=s1;
-
-
Jasne, tylko że trzeba napisać naprawdę trudny algorytm kolizji... :/
-
@Y: Właśnie o to chodzi ;p
AC3D
w Pytania początkujących
Opublikowano
Z modeli nie robi się rysunków...
Ps. http://pl.wikipedia.org/wiki/Grafika_tr%C3%B3jwymiarowa
or http://pl.wikipedia.org/wiki/Siatka_%28grafika_3D%29