Sự phát triển trò chơi

Q & A cho các nhà phát triển trò chơi chuyên nghiệp và độc lập

1
Hiểu về nghệ thuật pixel trong Unity 2d
Tôi đang đấu tranh để hiểu những điều cơ bản đằng sau nghệ thuật pixel trong Unity. Tôi hiểu đơn vị là gì và nếu tôi vẽ sprite của mình với 16x16 pixel, tôi nên đặt PPU thành 16. Lấy ví dụ thung lũng stardew, trong hình ảnh bên dưới, …

2
Khi nào tôi nên đánh dấu GameObjects là Tĩnh?
Dưới đây là tài liệu Unity tương ứng . Theo giải thích của các trang thuyết minh Unity về GameObject tĩnh, đôi khi đánh dấu GameObject là tĩnh có thể ảnh hưởng đến hiệu suất theo cách xấu (ví dụ: Batching tĩnh gây ra việc sử dụng nhiều bộ nhớ …


3
Nhầm lẫn về GLViewport
Tôi hy vọng ai đó có thể giúp tôi hiểu GLViewport và điều gì xảy ra khi chúng tôi thay đổi kích thước Điều này sẽ minh họa cho sự nhầm lẫn của tôi .... Vì vậy, ở đây tôi có một quad bị kẹt ở giữa màn hình. Nếu …




3
Chức năng SDL để tải PNG
Hiện tại tôi đang học SDL 2.0 và tôi đã thấy phương pháp này để tải BMP: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture = SDL_CreateTextureFromSurface(renderer, loadedImage); SDL_FreeSurface(loadedImage); } else std::cout << SDL_GetError() << std::endl; return …
9 c++  sdl 

3
Tạo bản đồ ngẫu nhiên theo phong cách Zelda
Tôi đang cố gắng tạo ngẫu nhiên bản đồ các phòng được kết nối bằng cửa và tôi đã thành công trong việc tạo một bản đồ bằng mã này: public void generate(GameContainer gc) { rooms = new ArrayList<Room>(); startingRoom = new Room(0); startingRoom.setPosition(viewport.getCenterX(), viewport.getCenterY()); lastRoom = startingRoom; rooms.add(startingRoom); int …







Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.