Spielentwicklung

Fragen und Antworten für professionelle und unabhängige Spieleentwickler

1
Grundlegendes zur Pixelkunst in Unity 2d
Ich habe Probleme, die Grundlagen der Pixelkunst in Unity zu verstehen. Ich verstehe, was eine Einheit ist, und wenn ich mein Sprite mit 16 x 16 Pixel zeichne, sollte ich die PPU auf 16 setzen. Nehmen wir zum Beispiel das Stardew Valley. Im Bild unten sehen Sie deutlich, dass der …

2
Wann sollte ich GameObjects als statisch markieren?
Hier ist die entsprechende Unity-Dokumentation . Gemäß den Erläuterungen auf den Unity-Dokumentationsseiten zu statischen GameObjects kann das Markieren von GameObjects als statisch die Leistung beeinträchtigen (z. B. führt statisches Batching zu einer höheren Speichernutzung) . Wann sollte ich diese Funktionen genau nutzen wollen? Danke im Voraus. Fußnoten: Ich entwickle derzeit …

3
Die Bildrate beeinflusst die Geschwindigkeit des Objekts
Ich experimentiere mit dem Erstellen einer Game Engine von Grund auf in Java und habe ein paar Fragen. Meine Hauptspielschleife sieht folgendermaßen aus: int FPS = 60; while(isRunning){ /* Current time, before frame update */ long time = System.currentTimeMillis(); update(); draw(); /* How long each frame should last - time …

4
Wie kann ich zwei Quaternionen auf logische Gleichheit vergleichen?
Ich versuche einige Unit-Tests zu schreiben und stelle fest, dass ich nicht weiß, wie man Quaternionen vergleicht. Ich muss wissen, ob zwei Quaternionen dieselbe Ausrichtung darstellen (das Objekt würde in dieselbe Richtung weisen). Mit einer vektorähnlichen Position würde ich einfach die Teile vergleichen und prüfen, ob sie nahe genug sind, …

3
Verwirrung über GLViewport
Ich hoffe, jemand kann mir helfen, das GLViewport zu verstehen und was passiert, wenn wir die Größe ändern Dies wird meine Verwirrung veranschaulichen .... Also, hier habe ich ein Quad in der Mitte des Bildschirms. Wenn mein GLViewport mit der Breite und Höhe des Geräts übereinstimmt, erhalte ich das Bild …

2
Wie vermeide ich Interpolationsartefakte beim Skalieren einer Höhenkarte?
Ich verwende einen bikubischen Interpolationsalgorithmus, um eine Höhenkarte zu skalieren, und ich bemerke einige Artefakte um die Pixelgrenzen. Diese Artefakte scheinen jedoch nicht zu erscheinen, wenn ich eine einfache kubische Interpolation (Spline) verwende. Könnte es sein, dass die bikubische Interpolation nicht garantiert, dass die zweite Ableitung im Gegensatz zum kubischen …


3
SDL-Funktion zum Laden von PNGs
Ich lerne gerade SDL 2.0 und habe diese Methode zum Laden von BMPs gesehen: 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 texture; } Wie …
9 c++  sdl 

3
Zufällige Kartengenerierung im Zelda-Stil
Ich versuche zufällig eine Karte von Räumen zu erstellen, die durch Türen verbunden sind, und es ist mir gelungen, eine mit diesem Code zu erstellen: 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 roomsize = 25; for (int …

3
Wie entferne ich Jitter von der Bewegungseingabe?
Ich schreibe einen Minecraft-Mod, der Eingaben von der Razer Hydra unterstützt . Es handelt sich um ein Paar Bewegungssteuerungen (eine für jede Hand), die unglaublich genaue Positions- und Rotationsinformationen liefern. Für die Zwecke dieser Frage bewirkt das Drehen des rechten Controllers auf der Y-Achse, dass der Charakter des Spielers nach …


2
3D-Objekt auf 2D-Oberfläche rendern (eingebettetes System)
Ich arbeite an einem eingebetteten System und möchte in einiger Freizeit seine Zeichenfähigkeiten testen. Bei dem fraglichen System handelt es sich um einen ARM Cortex M3-Mikrocontroller, der an die EasyMX Stellaris-Karte angeschlossen ist. Und ich habe einen kleinen 320x240 TFT Bildschirm :) Jetzt habe ich jeden Tag etwas Freizeit und …

1
Winkel zwischen zwei Punkten
Ich habe einen Charakter, der zu zufälligen Punkten in meinem Zimmer in Unity geht. Das Problem ist, dass er immer in eine Richtung zeigt. Ich möchte in C # einen Code schreiben, der die Richtung, in die das Zeichen gerade zeigt, und die Position des Ziels ermittelt und dann den …
9 unity  rotation 

2
Können gegnerische Agenten Münzen werfen?
Ich dachte über Peer-to-Peer-Spiele nach, indem ich ein einfaches Münzwurfspiel in Betracht zog. Sie öffnen Ihre Version von P2PCoinFlipping Beta 2.3 und es wird eine Liste der Spielernamensserver angezeigt. Nach Auswahl des nächstgelegenen Servers erscheint eine Anzeigetafel der glücklichsten Spieler. Sie wählen den Spieler mit dem höchsten Rang und das …

1
Box2D Unterschied zwischen WorldCenter und Position
Dieses Problem besteht also seit einigen Tagen. Was ist der Unterschied zwischen Body.getWorldCenter () und Body.getPosition ()? Ich habe gehört, dass WorldCenter möglicherweise mit dem Schwerpunkt oder so etwas zu tun hat. Zweitens, wenn ich einen Box2D-Body für ein Sprite erstelle, befindet sich der Body immer in der unteren linken …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.