Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
11.06.2006, 16:57
cat



Hallo

Falls ich mit HL2 coding anfangen will, wo fange ich am besten an? Vielleicht sollte ich noch hinzufügen das ich gar keine Ahnung von coding habe. (Alles was ich weiss ist dass man zum hl2 coding einen c++ compiler braucht.

fragen:

1. Welche tools brauche ich?
2. Kosten die was?
3. Sollte ich als totaler Anfänger besser davonlaufen, da ich wahrscheinlich keine Ahnung habe auf was ich mich da einlasse?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
11.06.2006, 17:08
Adrian_Broher
Admin


Zitat:
cat postete
1. Welche tools brauche ich?
Wie du schon gesagt hast einen Compiler.

Benutzen kanst du theoretisch jeden Windows Compiler, egal ob freeware oder anderes. Nur ist es die Frage ob du die eingestellst kriegst. Von daher ist eher eine IDE ala ms visual studio zu empfehlen, das nimmt dir in dem fall viel Konfigurationsarbeit ab, da das sdk mit den visual studio-projekten ausgeliefert wird.

Und eine HL2 Version, damit du an das SDK kommst waere auch nicht schlecht.

Zitat:
2. Kosten die was?
Kommt auf den Compiler/IDE an. Freeeware ist umsonst, vs kostet was in der version die du brauchst.

Zitat:
3. Sollte ich als totaler Anfänger besser davonlaufen, da ich wahrscheinlich keine Ahnung habe auf was ich mich da einlasse?
Besser waer das. C++ ist keine einfach Sprache. Von daher kannst du dich schon an ein Einlernzeit von 5 Monaten bis 2 Jahren gewoehen, je nachdem wie schnell du lernst. Vom hl2 quellcode wuerde ich mich anfangs ganz fernhalten, da der nicht gerade verstaendlich ist.

--

There is nothing wrong with high standards. It's your problem that you don't meet them.
If you think it's simple, then you have misunderstood the problem.
When a customer says "nothing has changed", assume they're lying.

zum Seitenanfang zum Seitenende Profil || Suche
002
11.06.2006, 17:15
cat



Wie gut sollte ich mich mit c++ auskennen, falls ich folgendes machen will:

mp mod mit

- anderen spielregeln
- andere grössen für playermodels
- andere waffen

Falls es etwas helfen sollte - ich bin schon recht erfahren hl2 mapping und etwas weniger mit modeling.

Worauf meine frage eigentlich abzielt:

Kann ich mit ein crash kurs buch krallen und mich etwas mit c++ auseinander setzen und damit das oben gefragte machen`?

--

zum Seitenanfang zum Seitenende Profil || Suche
003
11.06.2006, 17:17
HammerBlade



1. Visual Studio 2005 Express
2. Nein.
3. Kommt drauf an, komplett ohne Vorkenntnisse über Programmierung wird's nicht einfach. Ich persönlich hab mir mit HL1-Programmierung C++ beigebracht, konnte aber voher schon Java, daher war das relativ einfach.

Mit HL2-Programmierung hab ich mich bisher aus Zeitmangel nicht explizit beschäftigt. Mein bisheriger Eindruck ist aber, das HL2 eine Ecke komplexer ist als HL1, was den Einstieg nicht gerade einfacher macht.

Ich bin in HL1-Programmierung eingestiegen indem ich alle möglichen Tutorials durchgegangen bin (Nightvision/neue Waffen/Waffen abwandeln/HUD verändern/...). Denn zum dem Problem C++ zu lernen kommt das Problem die Struktur des Codes zu verstehen und zu erkennen wie alles zusammen funktioniert. Denn ohne dieses Wissen kommt man nicht sehr weit, weil man nicht weiss wo man überall anpacken muss und wie, um bestimmt Dinge zu erreichen.

Das soll jetzt nicht abschrecken, sondern das Problem-/Aufgabenfeld aufzeigen dem du dich da stellen willst.

Edit:

Zitat:
cat postete
Kann ich mit ein crash kurs buch krallen und mich etwas mit c++ auseinander setzen und damit das oben gefragte machen`?
Nein, dazu brauchst du auch strukturelles Wissen über den HL2-Code, wie oben schon erwähnt.

--

"Mit C++ (noch besser mit C) kann man sich _sehr_ leicht in den Fuss schiessen." - theDon
Auspack und freu! - Auszug aus einer, aus dem japanischen übersetzten, Bedienugsanleitung für ein Spielzeugaquarium.
--
Photon Audio Player | Majestic42.net | How To Ask Questions The Smart Way


Dieser Beitrag wurde am 11.06.2006 um 17:20 von HammerBlade bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
11.06.2006, 17:22
Adrian_Broher
Admin


Zitat:
HammerBlade postete
1. Visual Studio 2005 Express
2. Nein.
http://developer.valvesoftware.com/wiki/Compiling_under_VS2005#What.27s_Working.3F << wobei ich gerne wissen wuerde was 'working but not playable' heisst.

--

There is nothing wrong with high standards. It's your problem that you don't meet them.
If you think it's simple, then you have misunderstood the problem.
When a customer says "nothing has changed", assume they're lying.

zum Seitenanfang zum Seitenende Profil || Suche
005
11.06.2006, 17:26
HammerBlade



Zitat:
Adrian_Broher postete
Zitat:
HammerBlade postete
1. Visual Studio 2005 Express
2. Nein.
http://developer.valvesoftware.com/wiki/Compiling_under_VS2005#What.27s_Working.3F << wobei ich gerne wissen wuerde was 'working but not playable' heisst.
Ich rat jetzt mal ins Blaue hinaus und sage:
- working == es compiliert
- playable == man kann damit auch HL2 starten, was man mit not playable nicht kann

--

"Mit C++ (noch besser mit C) kann man sich _sehr_ leicht in den Fuss schiessen." - theDon
Auspack und freu! - Auszug aus einer, aus dem japanischen übersetzten, Bedienugsanleitung für ein Spielzeugaquarium.
--
Photon Audio Player | Majestic42.net | How To Ask Questions The Smart Way

zum Seitenanfang zum Seitenende Profil || Suche
006
11.06.2006, 17:35
cat



Soll ich auf dem link die c++ version downloaden?

--

zum Seitenanfang zum Seitenende Profil || Suche
007
11.06.2006, 17:56
cat



Weitere Fragen:

1. Ist Visual c++ 2005 Express das einzige was ich brauche (abgesehen von hl2)? Kann ich das Teil auch uneingeschränkt für nichtkommerzielle Mod Zwecke nutzen? Die verlangte Registrierung bei Microsoft verwirrt mich etwas.

*** http://developer.valvesoftware.com/wiki/Compiling_under_VS2005#What.27s_Working.3F << wobei ich gerne wissen wuerde was 'working but not playable' heisst. ***

2. Da ich wie bereits gesagt gar keine Ahnung habe, dachte ich an ein Einsteigerbuch. Hat wer empfehlungen?

--


Dieser Beitrag wurde am 11.06.2006 um 17:57 von cat bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
11.06.2006, 18:05
Adrian_Broher
Admin


Zitat:
cat postete

1. Ist Visual c++ 2005 Express das einzige was ich brauche (abgesehen von hl2)?

Wie schon gesagt: ja

Zitat:
Kann ich das Teil auch uneingeschränkt für nichtkommerzielle Mod Zwecke nutzen?
ja, kann man.

Zitat:
Die verlangte Registrierung bei Microsoft verwirrt mich etwas.
Es gibt auch manuelle Installationen mit ISOs und ohne Registrierungszwang.

Zitat:
2. Da ich wie bereits gesagt gar keine Ahnung habe, dachte ich an ein Einsteigerbuch. Hat wer empfehlungen?
Jan Skansholm - C++ From the Beginning
Verlag: Adision-Wesley
ISBN 0-201-72168-6

Das deckt so ziemlich die komplette Sprache und die Benutzung der std-lib ab.

--

There is nothing wrong with high standards. It's your problem that you don't meet them.
If you think it's simple, then you have misunderstood the problem.
When a customer says "nothing has changed", assume they're lying.


Dieser Beitrag wurde am 12.06.2006 um 12:44 von Adrian_Broher bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
009
11.06.2006, 19:48
cat



Zitat:
HammerBlade postete

3. Kommt drauf an, komplett ohne Vorkenntnisse über Programmierung wird's nicht einfach. Ich persönlich hab mir mit HL1-Programmierung C++ beigebracht, konnte aber voher schon Java, daher war das relativ einfach.

Wäre ein gute Möglichkeit zuerst hl1 coding tutorials anzuschauen? Ich vermute da gibt es einige mehr als für hl2.

--

zum Seitenanfang zum Seitenende Profil || Suche
010
11.06.2006, 22:15
HammerBlade



Kann ich nicht wirklich beurteilen, dafür hab ich keinen gross genugen Überblick über den HL2-Code, aber ich denke die Unterschiede werden relativ gross sein. Fang also lieber gleich mit HL2 an.

--

"Mit C++ (noch besser mit C) kann man sich _sehr_ leicht in den Fuss schiessen." - theDon
Auspack und freu! - Auszug aus einer, aus dem japanischen übersetzten, Bedienugsanleitung für ein Spielzeugaquarium.
--
Photon Audio Player | Majestic42.net | How To Ask Questions The Smart Way

zum Seitenanfang zum Seitenende Profil || Suche
011
13.06.2006, 02:04
cat



Ich habe das "1st mod" tutorial auf der offiziellen SDK seite angeschaut. Bloederweise scheint das nicht mit vs2005 zu gehen. Es soll anscheinend mit vs2003 gehen, was nicht mehr zur Verfügung steht.

Was wäre jetzt das beste was ich tun sollte?

1. versuchen, vs2005 express so einzustellen das es geht (mit dem verwirrenden tutorial)

2. vs2003 kaufen

3. weglaufen

--

zum Seitenanfang zum Seitenende Profil || Suche
012
13.06.2006, 09:57
hausi



Das beste wäre wohl alle 3 Punkte in genau dieser Reihenfolge zu machen. Wobei der 2. ein bisschen schwerer werden dürfte, da es das offiziell afaik nicht mehr gibt.

--

zum Seitenanfang zum Seitenende Profil || Suche
013
13.06.2006, 10:30
cat



Gibt es keine Möglichkeit, vs2003 express legal im Netz zu finden? Die Tutorials für vs2005 compiling erscheinen etwas verwirrend.

--

zum Seitenanfang zum Seitenende Profil || Suche
014
13.06.2006, 10:39
cat



Ich hab folgendes versucht:

http://articles.thewavelength.net/678/

geht nicht. Hier der "output" teil des compile logs.

----------------------------------------------

Compiling...
stdafx.cpp
c:\weapontest_mp\src\Public\tier0/dbg.h(482) : warning C4996: '_vsnprintf' was declared deprecated
C:\Programme\Microsoft Visual Studio 8\VC\include\stdio.h(339) : see declaration of '_vsnprintf'
Message: 'This function or variable may be unsafe. Consider using _vsnprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
c:\weapontest_mp\src\Public\vstdlib/strtools.h(89) : warning C4996: 'strcpy' was declared deprecated
C:\Programme\Microsoft Visual Studio 8\VC\include\string.h(73) : see declaration of 'strcpy'
Message: 'This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
c:\weapontest_mp\src\Public\vstdlib/strtools.h(90) : error C2440: 'return' : cannot convert from 'const char *' to 'char *'
Conversion loses qualifiers
c:\weapontest_mp\src\Public\vstdlib/strtools.h(93) : error C2440: 'return' : cannot convert from 'const char *' to 'char *'
Conversion loses qualifiers
c:\weapontest_mp\src\Public\datamap.h(384) : warning C4996: 'strcpy' was declared deprecated
C:\Programme\Microsoft Visual Studio 8\VC\include\string.h(73) : see declaration of 'strcpy'
Message: 'This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
c:\weapontest_mp\src\Public\datamap.h(385) : warning C4996: 'strcat' was declared deprecated
C:\Programme\Microsoft Visual Studio 8\VC\include\string.h(78) : see declaration of 'strcat'
Message: 'This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
Creating browse information file...
Microsoft Browse Information Maintenance Utility Version 8.00.50727
Copyright (C) Microsoft Corporation. All rights reserved.
BSCMAKE: error BK1506 : cannot open file '.\release_hl2mp\AI_Activity.sbr': No such file or directory

--

zum Seitenanfang zum Seitenende Profil || Suche