Wo würdet ihr beginnen wen ihr das erste mal ein Spiel programmieren wollt/versucht. Gibt es ein gutes Tutorial mit Vb.Net und DirectX. Oder sollte ich vielleicht das mit C++/C# machen?
C# ist .NET und hat mit C++ bis auf die Syntax gar nichts zu tun. Also was die Sprache angeht.
Und C++ ist wohl noch eine Nummer zu groß.
Schau mal: Sharpex2D 1.3.0 | 2D Game Engine
Da kannst Du den Renderer einstellen und sogar flexibel austauschen. Nutzt also auch DirectX über den .NET-Wrapper SharpDX.
Grüße
#definefor for(int z=0;z<2;++z)for // Have fun!
Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose!
Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da
Das sind zwei unterschiedliche Sprachen, ist dir klar oder?
C# + SharpDX würde ich dir empfehlen. Schau auch mal bei sharpex2d.de vorbei, das ist ne 2D Game engine die dir gleich viel mehr Arbeit abnimmt.
Edit: Och mann Trade wieso bist du mal wieder schneller -.- xD
Ich glaube, du solltest erstmal wissen, was VB.NET, C# & C++ unterscheidet, es klingt nämlich nicht so, als wüsstest du das:
C# ist vom Umfang her extrem ähnlich zu VB.NET - außer ein paar Spezial-Features gibts da nichts neues.
C++ hingegen ist etwas ganz anderes: Um es kurz zu fassen: Viel mehr Sprachfeatures, jedoch oft deutlich komplexer - daher für dich kaum zu empfehlen.
Ich würde zu VB.NET raten, da C++ für dich wahrscheinlich noch zu kompliziert wäre und C# keinen Vorteil bringen würde.
Nun zum Thema DirectX: Ich würde nicht empfehlen, mit DirectX direkt zu arbeiten, da es viel einfachere Wege gibt, ein Spiel zu programmieren. Solltest du es aber unbedingt direkt mit DirectX machen wollen, geht das am Besten mit SharpDX.
Raten würde ich dir, es mit einer GameEngine zu versuchen. Die Standardwahl wäre Unity, was allerdings normalerweise mit C# arbeitet - VB.NET ist nur mit Umwegen nutzbar. Eine Möglichkeit, welche sich auch mit VB.NET nutzen ließe, wäre Sharpex2D: Gerendert wird intern unter Anderem mit DirectX und ist ziemlich einfach zu nutzen.
Nachtrag: Interessant, dass wir alle exakt die gleichen Ideen hatten
Hatte eure Posts nicht gesehen, da ich noch am schreiben war...
Mir ist soweit auch klar das C# und C++ nicht groß etwas miteinander zu tun haben. Dennoch hab ich nur Tutorials in C# oder in C++ gefunden.
Aber ich danke für eure Antwort.
Jo, das liegt daran, dass die Sprachen (unter anderem) halt am Weitesten verbreitet sind und Visual Basic halt dann im fortgeschrittenen Stadium und bei großen Projekten nicht mehr oft benutzt wird.
Grüße
#definefor for(int z=0;z<2;++z)for // Have fun!
Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose!
Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da