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

11

29.01.2012, 16:03

Er könnte eigene Vektoren-Klassen, Farbwert-Klassen etc. schreiben.
Dazu muss er aber Operanden überladen. Warum? Überlege mal selbst. ;)

MfG
Check

ERROR

Alter Hase

  • »ERROR« ist der Autor dieses Themas

Beiträge: 417

Wohnort: Paderborn

Beruf: Informatik Student

  • Private Nachricht senden

12

29.01.2012, 16:13

Also programmieren im allgemeinen mit C# kann ich(natürlich nicht perfekt). Aber mit Game programmierung kenn ich mich garnicht aus. Deswegen stellte ich meine Frage auch so allgemein.

13

29.01.2012, 16:23

Man sollte beachten, dass XNA nur ein Framework ist.
Das heißt, dass alles was ein Spiel haben sollte (Grafik, Audio, etc.) damit umsetzbar sind, dies jedoch nicht zwangsläufig auf einer höheren Ebene.
Eine Engine nimmt einem nochmals mehr Arbeit ab.
z.B. kann XNA keine 2D-Animationen einfach out of the box. Das könnte man jedoch sehr leicht mit den Features umsetzen.
Also mein Tipp ist: Schau dir XNA an und programmiere erst einmal ein Pong, Sneak oder sonst etwas einfaches, damit du siehst was bei einem Spiel wichtig ist.
Dann kannst du dir eine Engine mit XNA basteln.

ERROR

Alter Hase

  • »ERROR« ist der Autor dieses Themas

Beiträge: 417

Wohnort: Paderborn

Beruf: Informatik Student

  • Private Nachricht senden

14

29.01.2012, 16:27

Okay, vielen Dank Leute. Ich werde mir XNA heute Abend direkt mal angucken. JEgliche Tipps Hilfe oder so ist hier gerne noch gesehn :D

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

15

29.01.2012, 16:32

Würde ich dir auch vorschlagen. Vor allem gibt dir Xna schon ein paar Sachen vor, was vor allem für den Anfang echt praktisch ist. Wenn du damit ein bisschen rumgespielt hast, siehst du recht schnell, was du immer wieder benötigst. Das kannst du dir dann in Klassen kapseln und daraus entwickelt sich dann langsam aber sicher eine kleine Engine. Versuch das lieber nicht zu erzwingen;)
http://www.xnamag.de/

Die Seite ist ganz hilfreich in Sachen Xna fand ich.
„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.“

ERROR

Alter Hase

  • »ERROR« ist der Autor dieses Themas

Beiträge: 417

Wohnort: Paderborn

Beruf: Informatik Student

  • Private Nachricht senden

16

29.01.2012, 16:38

Ok, vielen Dank für die Seite. Werde mich dann mal reinfuchsen :)

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

17

29.01.2012, 20:45

Ok, vielen Dank für die Seite. Werde mich dann mal reinfuchsen :)

Ich kann dir empfehlen ein Spiel zu entwickeln, keine Engine. Besonders wenn du noch nicht viel Erfahrung mit der Spieleentwicklung hast.

Ein Spiel braucht keine Engine, aber wenn man ein Spiel ohne Engine programmiert hat kann man wunderbar eine Engine daraus ziehen um damit ein neues Spiel zu entwickeln.
Anders herum (erst eine Engine entwickeln, dann ein Spiel damit) macht das ganze nur Sinn wenn man wirklich viel Erfahrung in der Spieleentwicklung hat und genau weiß welche Funktionalität benötigt wird. Vor allem macht es auch nur dann Sinn wenn man vor hat mit dieser Engine gleich mehrere Spiele zu entwickeln.

Eine Engine ist eben auch nicht mehr als ein Framework oder eine Bibliothek die Funktionalität kapselt die oft in Spielen verwendet wird.

Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

18

29.01.2012, 21:10

also ich bastle schon ne weile mit XNA kleinere spiele und bin eigentlich recht zufrieden damit.
kleinere games (sidescroller, und auch 3D-games) lassen sich damit locker machen

ERROR

Alter Hase

  • »ERROR« ist der Autor dieses Themas

Beiträge: 417

Wohnort: Paderborn

Beruf: Informatik Student

  • Private Nachricht senden

19

31.01.2012, 16:31

Habe mich nach reiichlicher Überlegung und Diskussionen nun für die Arbeit mit DirectX entschieden. Leider stosse ich auf 2 Probleme.
1. gbit es tausende abhandlungen, wie man DirectX in Visual Studio XYZ einfügt für viele Sprachen. ABER nicht einmal wie man es in Visual Studio 2010 unter C# einfügt.
2.Entweder seh ich den Wald vor lauter Bäumen nicht oder ist es wriklich so, dass man KEINE Tutorials, Ebooks o.ä. für DirectX 11 für Visual Studio 2010 unter C# findet?!?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

20

31.01.2012, 16:32

http://slimdx.org/

Wenn es dir aber darum geht dein Spiel umzusetzen und nicht so sehr um die genauen technischen Details, dann würde ich mir an deiner Stelle doch überlegen, z.B. XNA zu benutzen.
Wenn du noch nie was mit OpenGL oder Direct3D oder einer ähnlichen API gemacht hast, dann musst du dich mit D3D11 auf eine steile Lernkurve gefasst machen. Vor allem wenn du überhaupt erst "seit einiger Zeit" programmierst, ist D3D11 vielleicht nicht unbedingt was ich empfehlen würde...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (31.01.2012, 16:41)


Werbeanzeige