Archief - [Q]:Compiling help needed ;-)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Tyfius

Legacy Member
erm, dus ff denken...
gij gaat high level proggen (directx + engine is ni op 123 gedaan, zijde op uw eentje toch wel paar maand mee bezig, aangezien da 9/10 in c++ is en niet in die taal van 't spel zelf), maar ge weet nieens hoeda ge iets compiled ?

gaan !

nuja, afaik kunde in een VS pakket compilen met ctrl+F7 en builden met F5

Vich

Legacy Member
Zo'n project compile je meestal niet "a la minute" zonder enige programmeerkennis, tenzij je een projectbestand meegeleverd krijgt en je met hetzelfde IDE compiled als de oorspronkelijke auteur. Dat is flawless zeg maar.

[edit] Maar hier gaat de gezegde "eerst leren stappen, daarna lopen" wel op vind ik. Iets compilen voordat je kunt programmeren lijkt me no-go, want zo snap je de warnings en errors vd compiler niet.

QplQyer

Legacy Member
Dei Infitiator zei:
Ach ja zo heb ik het AI scripten geleerd....Ik nam een bestaand script en begon die te bewerken,Ik teste dan en zo leerde ik fouten weg te werken en zien wat kon en niet kon... :p
Daarmee dat ik dacht als ik weet hoe je het compiled kan ik het ook zo doen..Maar blijkbaar mis zie ik iets..Het is dus niet zo door met 1 command line de in dit geval "warzone.exe" te creeren?
Compilen gaat wel met één commando, maar programmeren en scripten is een totaal andere business ...
Programmeren leren adhv prutsen in de sourcefiles van een project lijkt me nu niet echt de meest ideale manier, mede omdat je sommige wijzigingen niet steeds direct zal zien in het spel zelf, terwijl je mss een bug hebt gecreërd en omdat die source wellicht langs geen kanten simpel is (in tegenstelling tot een script).

Vich

Legacy Member
Euhm: compilen en linken gaat dus NIET met 1 commando bij zo'n project, tenzij je dus vanuit een projectbestand werkt en dat aan de compiler voedt. Eg een "make" bestand.

In linux is't met GCC GNU compiler vaak:
./configure
make
make install

Dat doet dan oa:
- elk bestandje "builden" (compilen)
- al die gecompileerde bestanden linken aan elkaar tot een exe

In't slechtste geval - als ge geen projectbestand hebt - moet je dus elk bestandje manueel builden.

killgore

Legacy Member
K

Je gaat directx leren (op paar dagen zeker) maar weet niet eens hoe je in c++ programmeert.

Way to go!

n/o kerel, maar begin met eerst basis van c++ te leren voor je je aan dingen van directx, opengl, winapi, sdl, ... waagt. Of zelfs nog maar het gewone modden.

Je gaat dingen coden die je niet snapt :).

killgore

Legacy Member
sow, ik had vroeger ook voor AOE triggers gemaakt, voor morrowind wa gescript, ..., maakt dat dat ik onmiddelijk bv. aan de hl2 SDK kan beginnen zonder eerst c++ eens te bekijken? Niet dus ;).

Ik bedoel: probeer niet direct met de SDK te werken of de directx-api of whatever, leer eerst basic c++ met wat eigen console programma's. Je moet nu niet zoeken hoe je dat spel gecompiled krijgt, je moet nu uitzoeken wat main is, wat cout is, wat operators zijn, headers, preprocessors, compilers, ....

Vich

Legacy Member
Dei Infitiator zei:
Ja mss snap je niet wat men bedoeling :p
Kijk die source is pas gereleased...
Der staat nu ergens ondertussen al hoe je hem terug moet compillen.
Mijn bedoeling is dat ik die stappen opvolg,zien of ik hem gecompiled krijg .Eens dat lukt(wat trouwens dankzij de uitleg niet moelijk is)ga ik stap voor stap vooruit,al de belangerijke dingen aanleren....
en btw ik heb voor dit spel al mods gemaakt .....

Als je het nu over snake, tetris of space invaders zou hebben, dan zou ik dat nog van je kunnen aannemen in de veronderstelling dat je veel aanleg hebt om te programmeren.
Maar om nu te zeggen dat je kan leren programmeren door deze actie: no way!

Dingen zoals inheritance, templatizing, singletons en meer kan je nooit zomaar even uit de code halen als je niet weet wat het is en hoe het wordt toegepast in de desbetreffende taal.

Zelf heb ik ook veel geleerd van open source programma's te bekijken, maar je moet vetrekken van een veel eenvoudigere basis. Iedereen kan code compilen die hij niet begrijpt, iedereen kan ook het stukje code vinden waar je het venstertiteltje aanpast, maar niémand kan leren programmeren(in zijn algemene context) door enkel programmacode te bekijken.

Van mij mag je gerust je gang gaan, maar ik waarschuw je dat het een hopeloze actie is.

Over&out.

Da Turtle

Legacy Member
:offtopic:
Als de developers de bugs er zelf niet uitkrijgen, wat zal jij dan een verschil kunnen maken. Ooit eens aan gedacht? Zij weten hoe de engine in elkaar zit enzo, en die krijgen ze er nog niet uit (of het moet zijn dat ze er echt totaal niet achter kijken). Maar als jij door even te kijken naar de code en wat aanpassingen aan te brengen te bugs er kan uithalen, zullen zij die ook wel kunnen opgelost hebben.
Het is ook niet omdat de game oud is dat de code daarom makkelijker is, in veel gevallen maakt de modernisering het waarschijnlijk makkelijker.

Krueger

Legacy Member
Ma mensen toch, waarom zo moeilijk doen? Als diene jongen nu es wil proberen om in die code te prutsen, laat hem toch. Als het hem toch lukt om het een beetje aan te passen, zoveel te beter. Em zegt toch ook niet dat het echt zijn bedoeling is om te leren programmeren. En volgens mij kan het ook wel leuk zijn om es in die code te zitten zoeken en prutsen, ook al doe je alles fout :)

Vich

Legacy Member
Krueger zei:
Ma mensen toch, waarom zo moeilijk doen? Als diene jongen nu es wil proberen om in die code te prutsen, laat hem toch. Als het hem toch lukt om het een beetje aan te passen, zoveel te beter. Em zegt toch ook niet dat het echt zijn bedoeling is om te leren programmeren. En volgens mij kan het ook wel leuk zijn om es in die code te zitten zoeken en prutsen, ook al doe je alles fout :)

Toch wel:
Eens dat lukt(wat trouwens dankzij de uitleg niet moelijk is)ga ik stap voor stap vooruit,al de belangerijke dingen aanleren....
Vandaar mijn reactie.

Dei Infitiator zei:
LOL dat spel is 5/6 jaar oud,wij hebben dezelfde comunity die ook al 5/6 jaar rond loopt...Geloof me wij weten wat er aan scheelt en wij gaan het ook verbeteren ;)

In your dreams. Ik kijk al 15 jaar naar films, wil dat dan zeggen dat ik zelf films kan maken? :lol:

Over&out (deze keer keer is't echt mijne laatste post want anders gaat het gesprek de verkeerde kant uit :P).

QplQyer

Legacy Member
Vich zei:
Euhm: compilen en linken gaat dus NIET met 1 commando bij zo'n project, tenzij je dus vanuit een projectbestand werkt en dat aan de compiler voedt. Eg een "make" bestand.

In linux is't met GCC GNU compiler vaak:
./configure
make
make install

Dat doet dan oa:
- elk bestandje "builden" (compilen)
- al die gecompileerde bestanden linken aan elkaar tot een exe

In't slechtste geval - als ge geen projectbestand hebt - moet je dus elk bestandje manueel builden.
Ik veronderstelde dat het hier ging om een project opgeslagen in een MSVS gedoe bestand?
Dat is bij mijn weten te compilen met één commando, maar mijn ervaring met echt grote projecten in MSVS beperkt zich wel tot het minimum.
In Linux moet je idd configure make && make install doen, maar maakt msvs niet zelf een makebestand ed aan waardoor je het met één klik op de knop kan beginnen compilen?
En 't was bij wijze van spreken natuurlijk, als je de makefile niet hebt of je project file van msvs dan is het natuurlijk moeilijker om te compilen.

The Fighter

Legacy Member
Dei Infitiator zei:
Lees jij wel?
Der staat community=meerder personen...personen die er wellicht meer van weten dan gij.. ;) Ik ben daar slechts 1ne van die het wil aanleren ....

dus gij denkt da er mensen zijn in u community die er meer van weten dan vich...
dan wete gij blijkbaar ni da onze vich vrijdag is aangenomen bij Guerilla games,
idd, van killzone en shellshock :bow:

luister nu eens naar mensen die er wat van weten en verspil u tijd niet zo.
we willen alleen maar helpen, niet afkraken

[.::@petros::.]

Legacy Member
Warzone 2100? Was er ooit ni nog es zo ene met nen dikke nek die uit die community kwam en die alles al zogezegd kon omdat em kon scripten in die editor. :D
Kdenk dat die gast Pardons noemde.

EDIT: ie is geband. :( Sterker nog, hij is van de user lijst gedelete. :S
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan