web analytics

Game Programming – The Basic Structure and Elements of a Game Application Program

Game Programming – The Basic Structure and Elements of a Game Application Program

Videospiele sind wahrscheinlich die am härtesten Programme zu schreiben. Ein Spiel-Programm ist sehr komplex und jedes Teil ist ein Stück, das eine Menge Arbeit braucht in sich. Was macht es anders als jede andere Art von Programm ist, dass jedes Stück des Programms wird zu dem, was auf dem Bildschirm, wie es klingen wird, oder wie kann ein Spieler in dem Spiel interagieren angezeigt beitragen. Ein Spiel-Anwendung ist im Grunde nur eine Endlosschleife, die Befehle, wie wenn man den Player-Eingang, der Berechnung die Geometrie eines Objekts, die Durchführung Kollisionserkennung, Berechnung der künstlichen Intelligenz und präsentiert die Szene wiederholt. Es gibt sicherlich eine Menge Dinge, die in einem Spielprogramm geht. Deshalb ist jeder leicht bekommen würde verwirrt und frage mich, wie und wo zu beginnen.

Zu wissen, wie ein Spiel Anwendung besteht ist ein guter Anfang für jemanden, der weiß, wie man komplett machen ein Videospiel will. Spiele-Entwicklung ist ein sehr langer Prozess und man muss genau wissen, wie jedes Stück des Programms gemacht wird und wie es auf die gesamte Struktur passen. Dennoch sollten Sie durch den Aufbau der grundlegenden Struktur oder Rahmen Ihrer Spielprogramm, so dass Sie beginnen könnte Addition aller Elemente und Stücke, aus denen sich das Spiel zu starten.

Die folgenden fasst zusammen, was in der Regel ein Spiel komponieren Anwendung:

1. Initialisierung. Dies ist die ersten paar Codes von Ihrem Programm. Diese Codes werden dann durchgeführt, wenn ein Spieler das Spiel Anwendung. Dies ist, wo ein Fenster oder eine Schnittstelle erstellt, der den Hauptbildschirm des Spiels enthalten. Dann werden die Grafik, Sound und Netzwerk-Schnittstellen initialisiert. Dies gilt auch, wo globale Werte initialisiert werden, werden Erinnerungen zugeordnet, Ressourcen geladen werden, und Ihr Standard-Spiel-Konfigurationen eingestellt werden. Einige Spiele haben ein Optionsmenü angezeigt, bevor das Spiel beginnt, um den Spielern erlauben, die Konfigurationseinstellungen zu ändern. Der Code für dieses Menü kann bei der Initialisierung Teil des Programms platziert werden.

2. Hauptstraße Spiel Schleife. Der Beginn des Spiels Schleife ist, wo die Action beginnt und wo die Anwendung gestartet wird, um alle notwendigen Dinge, die in der Präsentation des nächsten Rahmens gehen vorzubereiten. Nach dem nächsten Frame dargestellt wird, geht das Spiel Schleife, bis der Spieler beschließt, aus dem Spiel zu beenden. Was passiert während des Spiels Schleife durch die aktuelle Zustand bestimmt wird. Ein Spiel Staat könnte alles wie Menüführung, ein Niveau, oder einem Schnitt Szene.

3. Spieler-Eingang. Eine Maus, Tastatur, Joystick oder ein Konsolenspiel Steuergerät notwendig, damit ein Spieler in einem Spiel zu interagieren. Ein Spiel kann nicht ein Videospiel sein, wenn ein Spieler nicht kontrollieren kann seine Charaktere im Spiel mit einem Eingabegerät. Der Spieler Eingangsabschnitt des Spielprogramm ist, wo der Spieler eingegeben wird abgerufen und verarbeitet oder gepuffert werden, um in das Spiel Logik und AI Abschnitt des Spiels verwendet werden.

4. Spiel Logik und AI. Die meisten der Codes, die in einem Spiel-Programm geschrieben werden, sind in diesem Abschnitt enthalten sind. Dies ist, wo all der Kreativität eines Game-Entwickler ist in. Alles von Parzelle zu Konzept und Gameplay gelegt wird geschriebenen Code durch Code werden in diesem sehr massiven Abschnitt Ihrer Spielprogramm. Dies ist, wo das Spiel-Design wird über in die Realität gebracht werden durch Physik-System, künstliche Intelligenz, Kollisionserkennung, Vektor-und Matrix-Berechnungen und Effekte-System. Die Prozesse, die ausgeführt werden und die Codes, die in diesem Abschnitt ausgeführt werden wird, was momentan das Spiel Zustand abhängen. Sagen Sie zum Beispiel in einem klassischen Stil RPG, wenn die Zeichen auf der “World Map” Feld ist zu Fuß, Kollisionserkennung zwischen dem Objekt und dem Zeichen “World Map” Objekt durchgeführt wird. Wenn das Zeichen angetroffen Feinde auf dem Weg, wird das Spiel von Staat Weltkarte auf Schlacht Termin verschieben und drehen-basierte Berechnungen sind in der Spiel-Logik durchgeführt.

5. Rendern der Szene. Sobald das Spiel Logikteil seine Berechnungen beendet ist, wird der Ausgang auf den Wiedergabeabschnitt gebracht. Jedes Objekt in einem Spiel hat seine eigene entsprechende Menge von Daten, die die Koordinaten, Orientierung, Bewegung, Animation und seiner Interaktion im Gameplay darstellt. Diese Daten werden dann bestimmen, wie ein Polygon oder eine Bildfläche, oder die Auswirkungen im Zusammenhang mit der Aufgabe auf dem Bildschirm angezeigt werden. Rendering kann entweder mit Hilfe eines Software-basierten Motor oder durch Verwendung von Hardware durch HAL (Hardware Abstraction Layer) erfolgen

6. Shutdown. Dieser Satz von Codes wird ausgeführt, wenn ein Spieler, um das Spiel zu beenden. Bevor ein Spieler kann vollständig aus dem Spiel zu beenden, werden alle Ressourcen freigegeben, Speicher freigegeben wird, und das System wird von allen temporären Daten gelöscht. Durchsetzung eine ordnungsgemäße Herunterfahren für Ihr Spiel wird helfen, jeden Computer des Benutzers gesund.

 

The Oa0-002 Android Application Engineer Certifications Basic For Professional Management Of EnterprVerschiedene Arten von Projekten werden durch verschiedene Arten von Unternehmen auf einer regelmäßigen Basis gemacht. Durch diese Projekte Routine ...
READ MORE
Combat Begins - iPhone Application Development and Android Application DevelopmentFür alle, die Hardcore-Fans von iPhone und Android ist es sicherlich wie ein Kampf zwischen zwei Giganten mit ihrer patentierten Software-und ...
READ MORE
Xbox 360 Game System - Indulge Your Passion For Video GamesVideo-Spiele gehen weit zurück und sind immer noch eine der begehrten Formen der Unterhaltung für Kinder und Erwachsene gleichermaßen. Sie ...
READ MORE
Android Programming Tutorial- Best For BeginnersEs ist eine bekannte Tatsache, dass Android ein Betriebssystem auf Linux-Basis, die eine Java-Programmierschnittstelle verfügt ist. Es bietet Werkzeuge, z. B. einen Compiler, Debugger zusammen ...
READ MORE
How To Use A Headset On A Halo 3 GameWenn die Umsatzzahlen für Halo 3 veröffentlicht wurden, wurde die Gaming-und Entertainment-Community fassungslos. In der Tat waren so überraschend die Verkaufszahlen, ...
READ MORE
The Competition Of Video Game Madden Tournaments Among The Faithful Of The CollectionStellen Sie sich eine Menschenmenge bildet herum und singen Sie Namen. Die Menschen sind in Freude schreien und ...
READ MORE
PUA Text Game - 3 Reason Why Every PUA Should Master Text GameBevor wir in die Schrauben und Muttern der PUA Text Spiel zu bekommen, lassen Sie uns über die ...
READ MORE
Playstation 3 slim Video game titles Which Assist Key-board In addition to Personal computer mouseDie PlayStation 3 ist ebenfalls in der Regel bekannt als Playstation 3 slim als ziemlich Lieblings-Video-Gaming-System, ...
READ MORE
The Oa0-002 Android Application Engineer Certifications Basic For
Combat Begins – iPhone Application Development and Android
Xbox 360 Game System – Indulge Your Passion
Android Programming Tutorial- Best For Beginners
How To Use A Headset On A Halo
The Competition Of Video Game Madden Tournaments Among
PUA Text Game – 3 Reason Why Every
Playstation 3 slim Video game titles Which Assist