Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

26.11.2011, 03:39

[Suche] Programmierer

Hallo spieleprogrammierer.de-Community!
Wie im Titel bereits benannt befinde ich mich auf der Suche nach fähigen Programmierern - vorerst würde es sogar erstmal nur ein einzelner tun ;)

Damit ihr euch ein Bild davon machen könnt ob ihr Interesse daran hättet mit mir zu arbeiten, will ich einmal grob meine Person und das anzugehende Projekt vorstellen:
Zuerst einmal zu mir selber: Ich habe bisher als Lead Concept Artist an diesem Projekt mitgearbeitet, wobei ich jetzt bis zum nächsten Frühjahr erst einmal aussetzen werde. In dem vorigen Link könnt ihr viele der digitalen Bilder betrachten, die ich für Beyond Civilization erstellt habe.

Inspiriert von den Drachen aus Skyrim ist mir vor Kurzem eine Idee zu einem Spielkonzept gekommen (einiges dazu später, und noch mehr über PM sofern ihr Interesse habt mir zu helfen :)), und dank der Erfahrungen und Beobachtungen die ich in meinem alten Team gemacht habe konnte ich auch einen Plan ausarbeiten, in wiefern man einem Hobby-Projekt angemessen dieses Konzept realisieren kann. (keine Sorge also, ich bin keiner derjenigen die meinen man könnte eben ein WoW mit Crysis 2 Grafik programmieren)
Als Anmerkung, ich lasse mich zwar zum Teil von Mitgliedern meines alten Teams beraten, will aber nicht Mitarbeiter von diesem früheren Projekt für mein eigenes "abwerben". Deshalb suche ich hier nach neuen Programmierern!


Nun denn... zum Spiel...
Gate 1
Building Emergent Worlds

Die Inspiration kommt von dem vor Kurzem veröffentlichten TES V: Skyrim. Hierbei handelt es sich um ein gigantisches SRPG, mir geht es im Speziellen jedoch nur um ein einziges Feature: Die Drachen.

"The dragons in Skyrim will, I guess, appear dynamic (although 100% dynamic is impossible.) You'll be able to spot them out in the distance and plan your route as to run into it, or avoid it - Sometimes it just shows up and you have to fight or run away. They have several different behaviours, which can be used depending on the environment - From there it just chooses a random, possible one, which makes it almost impossible to have the same fight twice. Once you've damaged them enough, they'll crash or land."

Quelle: http://skyrim-cover.blogspot.com/2011/11…s-just-one.html

Das Interessante an diesen Drachen ist ihr Verhalten im Allgemeinen (gewissermaßen also KI. Es geht mir jedoch nicht um ihre Intelligenz und Taktiken in Auseinandersetzungen, was ja normalerweise Gegenstand der KI ist):
Generell sind Begegnungen mit diesen Drachen nicht gescripted!
Während es im Verlauf gewisser Quests bzw. der Haupthandlung definitiv so sein wird, dass man bestimmten Drachen immer an einem bestimmten Ort zu einem bestimmten Zeitpunkt der Handlung antreffen wird (ganz sicher bin ich mir da z.B. beim Endgegner! :D), so begegnet man den meisten der Drachen jedoch zufällig. Dadurch das diese Drachen theoretisch an jedem beliebigen Ort zu jeder beliebigen Zeit auftauchen können, sollte jeder Spieldurchlauf etwas anders verlaufen.

Als ich nun von diesen Drachen in Skyrim gehört habe, bin ich davon ausgegangen, dass diese sehr schwer zu programmieren sein müssten. Ein befreundeter Programmierer hingegen sagte mir, dass es vermutlich ähnlich kompliziert umzusetzen sei wie sonst auch KI – d.h. es liegt durchaus im Bereich des Realisierbaren (insbesondere ihr solltet mir hier zustimmen, oder? :P)
Da dieses Problem nun also nicht zu existieren scheint, drängt sich mir umso mehr die Frage auf, warum bisher kein anderes Spiel eine dynamisch agierende KI zu einem zentralem Feature gemacht hat – wie nun in Skyrim. Vielleicht liegt es in der Furcht begründet, gewissermaßen die Kontrolle über das Spielerlebnis zu verlieren?

Schaut man sich derzeit existierende Computerspiele an, so sind diese doch immer sehr linear. Auch wenn ein RPG wie The Witcher 2 oder Dragon Age zahlreiche Möglichkeiten bietet, das Spiel zu beenden, so sind diese doch alle spezifisch von den Entwicklern vorgegeben. Das ich eine Romanze mit Morrigan beginnen kann verdanke ich nur der Tatsache, dass Bioware diese Möglichkeit speziell für den Spieler vorgesehen hat.
Die einzigen Spiele die sich tatsächlich organisch und einigermaßen außerhalb der direkten Vorgaben entwickeln können sind zur Zeit die sogenannten Sandkasten-MMOs (z.B. Mortal Online, EVE Online etc.) und Simulationen (z.B. Sim City).
Hierbei handelt es sich zum Einen dann aber immer um Multiplayerspiele, in welchen die Dynamik einzig und allein durch Spielerhandlungen und -interaktionen entsteht, oder eben um Simulationen, welche einen sehr spezifischen Spielmodus vorgeben und in denen die Möglichkeiten des Spielers letztlich doch stark eingeschränkt sind.

Meine Idee hingegen wäre die Programmierung eines Spiels, in dem es nicht allein der Spieler ist, der die Welt um sich herum formen kann, sondern in dem auch die NPCs dynamisch agieren; und ich rede hier nicht von simplen Schienen-Tagesabläufen.


Nun zu dem Wichtigsten... Der Umsetzung!
Dieses Konzept wird nicht von einem professionellem Spielestudio umgesetzt werden, wahrscheinlich wird es nicht einmal kommerziell werden (bzw. wenn dann besteht die Chance einer Kommerzialisierung nahe der Fertigstellung des Produktes. Bis zu diesem Zeitpunkt besteht jedoch keine Möglichkeit der monetären Entlohnung aller Beteiligten!).
Für mich heißt das, dass man zunächst den Umfang des Projektes erheblich beschränken muss, sodass man ein überschaubares Arbeitspensum vor sich hat, welches in einer angemessenen Zeitspanne auch real umsetzbar zu sein scheint. Auf diese Art und Weise sind Erfolge spürbar früher zu erreichen und man kann sich auf das Kernfeature konzentrieren; in späteren Versionen des Projektes kann man das Konzept dann immer mehr und mehr erweitern bis es dann eines Tages tatsächlich das Ausmaß meiner "Vision" erreicht hat!

Konkret:
Ein simples 2D-Spiel; es soll in keiner Weise besonders sein aber die dynamische Welt bereits erahnen lassen, dabei trotzdem Spaß machen. Mein Vorschlag eines 2D-Spieles wäre hier ein RPG in einer isometrischen Ansicht à la Baldur's Gate etc.
Infinity Engine

Diablo
http://en.wikipedia.org/wiki/Category%3Cimg%20src=
Age of Empires
Hierbei wird es sich dann um Gate1 handeln, welches weiterhin in mehrere Build aufgebrochen wird. Einige der entwickelten Kernfeatures werden dann nach Gate2 übertragen, welches bereits ein weitaus umfangreicheres Projekt darstellt etc.
Der Fokus liegt erst einmal auf der Programmierung a) der Engine (welche nicht viel können muss :D) und b) der dynamisch agierenden NPCs. Der erste Build wird somit sehr einfach gehalten, da man leider einfach etwas Zeit "verschwenden" muss um das Fundament zu legen!

Mit der Grafik will ich mich zunächst nicht allzu sehr aufhalten, aber das würde dann eh ich übernehmen.
Das Konzept ist gründlicher ausgebaut als ich es hier präsentiert habe, und wie bereits angemerkt halte ich häufiger Rücksprache mit befreundeten Programmierern. Sofern ihr Interesse habt, meldet euch hier im Thread oder schreibt mir eine PN. Auf Wunsch besitze ich auch EMail und Skype;
wenn ihr interessiert seid kann ich euch mehr Informationen zur Verfügung stellen damit ihr euch ein besseres Bild von dem Anspruch des Projektes machen könnt!

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

26.11.2011, 12:27

Naja es gibt einige Konzepte mit denen man "unvorhergesehene" Handlungen erreichen kann. Natürlich bleiben aber auch diese Handlungen irgendwie deterministisch. Man benötigt also eine gewisse Vielfalt an Handlungsmöglichkeiten und Einflüssen. Was jetzt interessant wäre, wäre etwas mehr zu deiner Idee. Vom Konzept schreibst du bis jetzt noch nicht besonders viel. Was bedeutet nun, dass die NPC's die Welt formen. Was heisst Welt formen? Beeinflussen sie einfach das Spielgeschehen, oder ändern sie die Welt in irgendeiner Weise ab. Führ deine Idee bezüglich des Spiels doch bitte noch etwas aus;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“