Shadowbuilder | woensdag 12 juni 2002 @ 11:24 |
Ik mag van mijn baas een cursus volgen. Ik dacht zelf aan een programmeertaal. Met welke taal kan je het best spellen schrijven? Dat lijkt me namelijk wel erg leuk. | |
U-lerZzZ | woensdag 12 juni 2002 @ 11:24 |
Ik zou gaan voor C++ of VB. | |
zaiga | woensdag 12 juni 2002 @ 11:26 |
Assembler. | |
TooMieTJUH | woensdag 12 juni 2002 @ 11:26 |
als je spellen wilt schrijven zou ik c++ doen. Maar denk er wel aan, dat als je iets serieus wil schrijven, je er heeeeeel veel tijd in zal steken. | |
Shadowbuilder | woensdag 12 juni 2002 @ 11:26 |
Ik zat idd zelf ook te denken aan C++. Dat zal wel pittig zijn, maar wel reuze interessant. We hebben Visual C++ 6.0 standard edition hier al liggen. | |
BarBaar | woensdag 12 juni 2002 @ 11:27 |
Waarvoor wil je het gebruiken? C++ is wel leuk, Java is ook grappig... | |
Tijn | woensdag 12 juni 2002 @ 11:27 |
De meeste games worden geschreven in C++ omdat het een hele snelle taal is en dat is belangrijk voor een spel. Andere talen die je zou kunnen gaan leren zijn Java, C# (.NET), Delphi of Visual Basic. De laatste 2 zijn meer geschikt voor beginners. Ze zijn redelijk eenvoudig en je hebt snel resultaten. Nadeel is dat ze minder snel zijn, minder functies hebben en meestal grotere files opleveren. En bij Visual Basic is een bijkomend nadeel dat iedereen die je programma wil draaien eerst de Visual Basic Runtimes nodig heeft. Hou er rekening mee dat een taal als C++ niet makkelijk is, zeker niet als beginnende programmeur! | |
zaiga | woensdag 12 juni 2002 @ 11:27 |
Als je nog helemaal geen programmeerervaring hebt en je wilt netjes leren programmeren dan zou ik gaan voor Java. | |
Shadowbuilder | woensdag 12 juni 2002 @ 11:29 |
quote:Ja idd, spellen schrijf je niet in een weekje ![]() | |
Tijn | woensdag 12 juni 2002 @ 11:30 |
quote:Java is idd een heel goed begin, maar geen geschikte eind-taal voor een spel omdat het vrij traag is natuurlijk (alles moet via de JVM). Het hangt er erg vanaf hoever de topicstarter wil gaan, en hoeveel tijd hij in programmeren wil gaan steken | |
Shadowbuilder | woensdag 12 juni 2002 @ 11:33 |
we hebben al twee gasten die momenteel werkzaam zijn als Java programmeur. De stap naar een taal als C++ is dan al iets kleiner. Wij willen zelf ook gaan experimenteren met NeverWinter Nights. Daar kan je je C++ kennis ook op los laten. We lopen al een tijd met het idee om een keer te proberen een kleine game te schrijven. Gewoon om te kijken hoe moeilijk het nou precies is en tegen wat voor problemen je allemaal aanloopt. Plot etc hebben we al, 3d art schetsen zijn al gemaakt, een redelijke soundtrack is ook in de maak. Maar probeer dat allemaal maar eens samen te vatten in een game | |
BarBaar | woensdag 12 juni 2002 @ 11:37 |
quote:Inderdeed.. verwacht met Java (voorlopig nog) geen complete app te maken, maar zie Java meer als (luxe) ondersteuning voor je webapp (oei, en beetje afbreuk doe ik nu wel) HTML + Java (in de vorm van JSP of Servlet) levert een sterke combinatie op, waarmee je een serieus stoere webapp kan maken (vooral icm jdbc, sql, database ondersteuning dus) maar voor games... | |
TooMieTJUH | woensdag 12 juni 2002 @ 11:39 |
Wat voor soort game wil je dan gaan maken?? | |
Shadowbuilder | woensdag 12 juni 2002 @ 11:41 |
quote:Een 3d puzzel/adventure game ala myst, alleen iets meer tempo erin ![]() | |
DoctorB | woensdag 12 juni 2002 @ 11:41 |
C++, als je later nog java wil doen, vergeet je gewoon een aantal zaken van je C++ cursus en je kunt plots java. C++ rules! | |
SpikeAlike | woensdag 12 juni 2002 @ 11:42 |
I recommend C++ ... | |
The_Wanderer | woensdag 12 juni 2002 @ 11:43 |
C/C++ | |
cimbom | woensdag 12 juni 2002 @ 11:44 |
C++, java of Delphi VB is niks simpel voor beginners (Microsoft) shit | |
Shadowbuilder | woensdag 12 juni 2002 @ 11:45 |
Lijkt me duidelijk he ![]() ![]() | |
MAY-be | woensdag 12 juni 2002 @ 11:56 |
Tja.. Als je van blokken houdt zou ik beginnen met C++. Mocht je toch zoiets hebben van "Ik denk het allemaal niet echt te snappen in het begin en wil een makkelijk opzetje" dan moet je in VB beginnnen. Wie eenmaal kan programmeren kan elke taal makkelijk leren. Java zou ik niet aan beginnen, is beknopt, irritant en (relatief) traag (maar ook niet moeilijk). | |
hyperfuzz | woensdag 12 juni 2002 @ 12:17 |
quote:beknopt? Dan heb je duidelijk nog nooit gezien hoeveel API's er alleen al meegeleverd worden ... irritant? Syntax lijkt veel op C++, C#, smaken verschillen maar wat is er irritant aan Java? niet moeilijk? 'T is maar net hoe moeilijk je het zelf wilt maken, er zijn zat ingewikkelde zaken. De eerste stapjes C++ of C zijn ook niet moeilijk... | |
MAY-be | woensdag 12 juni 2002 @ 12:33 |
quote:k... true.... Komt mogelijk omdat ik altijd via KAWA met java heb gewerkt... wat was dat 'n KUTZOOI (niet dat die drag 'n drop's goed werken, maarja) En idd weer waar, je kan het zo moeilijk maken als je zelf wil, maar dat geldt voor elke taal. Enige kleine pluspuntje van java wat mij betreft is dat syntax erg op die van C++ lijkt, is de overstap weer iets makkelijker. sorry http://oege.lb.hva.nl/~post26/ is wat ik ooit in java heb moeten maken voor school, was in een half uur done (nooit afgemaakt, hadden afgesproken eerst de graphics te verbeteren maar helaas, geen zin in Eerste probeersel in Java : http://java.tmfweb.nl Nee, is geen spam, is de eerste keer sinds tijden dat ik weer aan die pagina's denk, enkel ter voorbeeld. [Dit bericht is gewijzigd door MAY-be op 12-06-2002 12:34] | |
Gunmen | woensdag 12 juni 2002 @ 12:33 |
Nee, nee en nog een nee. Neem ten eerste iets nieuws, mocht je ooit problemen krijgen De programmeertaal is 1, maar de werkomgeving is 2. Mijn persoonlijke keuze zal dan vallen op Visual Studio .NET De programmeertaal C# komt redelijke overeen met C++ en Java. Ook voor C# geldt dat het een openstandaard is, met andere woorden het werkt onder Windows en Linux. Onder Windows werkt alles al, binnen de Linux gemeenschap zijn ze dacht ik momenteel nog bezig met het ontwikkelen ervan. Met andere woorden wil je een slimme en goede zet zetten? Gunmen | |
Skull | woensdag 12 juni 2002 @ 12:54 |
Gunmen de juiste taal voor het juiste doel. Om een spel te maken is C# geen optie daarvoor moet je echt bij C++ zijn. C# is voor gedistribueerde applicaties. | |
Skull | woensdag 12 juni 2002 @ 13:02 |
Weet trouwens wat je op de hals haalt. Een spel programmeren is meer dan alleen maar een cursus programmeren volgen. Je moet een meer dan gemiddelde kennis hebben van de programmeertaal, abstracte datatypen (zorg dat je heel goed met de standard template library van C++ kan omgaan), kunstmatige intelligentie, computer graphics čn geluid, bestand compressie etc. etc. Beginnen met een mod te maken voor een bestaand spel lijkt me een hele goede keuze. Heel veel succes ermee. | |
Hrun | woensdag 12 juni 2002 @ 13:04 |
Haskell. [edit: Hier kun je geen spellen mee schrijven, maar is VEEL krachtiger dan welke imperatieve taal dan ook.] [Dit bericht is gewijzigd door Hrun op 12-06-2002 13:06] | |
Lucille | woensdag 12 juni 2002 @ 13:05 |
Is het niet een beetje te hoog gegrepen om een spel te gaan maken als je nog nooit geprogrammeerd hebt? | |
Hrun | woensdag 12 juni 2002 @ 13:08 |
quote:als je serieus een spel wilt maken moet je alleen een goede "organiser/designer" zijn, dus een goed idee hebben, en de juiste mensen enthousiast maken. hij kan beter een cursus teamleider ofzo volgen.. | |
Skull | woensdag 12 juni 2002 @ 13:09 |
quote:Denk het ook wel, maar als je met een heel team van enthousiaste personen gaat werken dan lijkt het me dat je best interessante dingen kan maken. Zolang ze maar niet meteen het idee hebben dat er meteen een spel van commerciele kwaliteit uit komt rollen. | |
Hrun | woensdag 12 juni 2002 @ 13:11 |
quote:voor een eerste spel zijn slechts 2 dingen belangrijk: 1. speelbaarheid. 2. verslaving. het leuke van een spel maken is dat de wel goed moet nadenken over de user interface, en, al is dat voor PC games niet zo sterk, foutloosheid. dus wat dat betreft is een spel maken voor een beginnende programmeur best een goede les. | |
Skull | woensdag 12 juni 2002 @ 13:14 |
quote:Jij hebt het over spelletjes zoals Tetris of PacMan. | |
terabyte | woensdag 12 juni 2002 @ 13:16 |
quote:Ik heb zelf ervaring met Visual Basic, C++, C# en Java. Als ik jou was, zou ik gaan voor C++, want dat wordt overal gebruikt en is zeer krachtig. Java is niet native, hetzelfde geldt voor C#. C++ werkt onder Windows, Linux, etc | |
Hrun | woensdag 12 juni 2002 @ 13:45 |
quote:als hij een Doom 3 kloon zelf denkt te kunnen maken, dan moet hij al helemaal niet aan programmeren beginnen, want het enige wat je dan moet kunnen is de doom 3 engine aansturen een 3d wereld maken, goede AI erin, en leuke missies maken. evt met multiplayer opties. maar dat heeft al helemaal niets meer met programmeren te maken. | |
Hrun | woensdag 12 juni 2002 @ 13:48 |
Om even on-topic te zijn, als je spellen wilt maken met een daarvoor gemaakte programmeertaal, neem dan Amos. wel amiga only, maar werkt perfect. | |
Skull | woensdag 12 juni 2002 @ 15:30 |
quote:Belachelijke uitspraak ga ik niet eens op in | |
Hrun | woensdag 12 juni 2002 @ 15:43 |
quote: ![]() | |
Aaargh! | woensdag 12 juni 2002 @ 15:44 |
quote:Delphi heb ik nooit mee gewerkt, maar VB is zeker niet geschikt voor beginners, VB is geschikt voor niemand. het is bijzonder moeilijk netjes gestructureerd te programmeren in VB, voor een beginner zonder kennis van programmeren is dit absoluut niet te doen en je gaat je dus foute manieren van 'programmeren' aanleren. Voor een beginner zou ik Java kiezen. | |
Skull | woensdag 12 juni 2002 @ 15:44 |
quote:pff..n00b ![]() | |
Skull | woensdag 12 juni 2002 @ 16:15 |
quote:Als je uitgaat van gestructureerd leren programmeren dan zou ik ook eerder zeggen neem Java ipv VB. Maar je vergelijkt wel twee compleet verschillende talen met elkaar. Zo slecht is VB trouwens ook weer niet. Je draait er snel een eenvoudig programmaatje mee in elkaar en qua structurele opzet ligt het eerder aan de programmeur dan aan de taal wanneer het een zooitje wordt. Natuurlijk ga (/kan) je geen groot 3d spel, of een programma als Photoshop of een dll die supersnelle functies levert, in VB bouwen (ook niet in Java btw). Maar moet je een UI bouwen voor een bepaalde library of control, of een programma maken zoals Win Commander dan lijkt me VB helemaal niet zo'n slechte keuze. Ja je kan afvragen of Delphi of BC Builder niet een betere keus is, maar daar gaat het nu niet om. VB is best geschikt om bepaalde programma's mee te bouwen. Ugh...back 2 work | |
Aaargh! | woensdag 12 juni 2002 @ 17:09 |
quote:Maar de opzet van VB is zo dat je erg makkelijk slordig gaat programmeren (vanuit de GUI ipv vanuit je datamodellen, precies verkeerd om dus). het kent ook geen echte OO e.d., plus dat de taal Basic an sich natuurlijk niet een van de prettigste is. de enige serieuze toepassing die ik voor VB kan verzinnen is prototyping voor de GUI, waarna je het hele zakie in b.v. C++ netjes uitprogrammeert. maar dat geldt natuurlijk alleen als je een windows programma maakt (en waarom zou je dat willen ![]() quote:C++ is ook niet netjes, ook niet erg geschikt om in te leren programmeren. quote:True, maar noem mij een toepassing waar je VB voor je uiteindelijke programma wilt gebruiken en waar het niet beter kan in een andere taal. quote:Het gaat erom de beste tool te kiezen, ik kan zo niks bedenken waarvoor VB de beste tool is. (behalve dan misschien prototyping, maar da's natuurlijk niet het uiteindelijke product wat je aflevert) Aangezien het hier gaat over iemand die nog moet leren programemren: kies voor Java | |
Skull | woensdag 12 juni 2002 @ 18:05 |
quote:Onzin. Je datamodellen behoor je in principe al uitgewerkt te hebben voordat je uberhaupt gaat programmeren. Ligt aan de programmeur niet aan de taal. quote:Met dit argument wordt het aantal "echte" programmeertalen wel heel erg klein. quote:Ligt er maar aan hoe je het ziet. Ik heb ook liever C++ dan VB natuurlijk. Maar je kan best wel aardige dingen doen met VB. Maar ja als je gaat nuilen over syntax en semantiek en een echte theorie man bent ipv praktijk, ja dan kan ik me voorstellen dat je niet graag met VB werkt. Waar ik me dan wel over verbaas is dat je dan niet op de correcte manier begint te werken. quote:Dat is al een behoorlijk goed voorbeeld. Utilities zoals Win Commander dus Frontend voor een database. GUI voor een programmeer library. Vergis je niet in de hoeveelheid programma's die je daarmee beschrijft. quote:Aha Linux fan, I knew it all along. ![]() quote:Ik vind zelf eerst leren programmeren in een wat meer basis taal als C en vervolgens overstappen op C++ en Java wel een goede methode. Je leert op die manier niet afhankelijk te zijn van een compiler / taal die veel dingen voor je regelt zoals garbage collection, STL etc, maar uiteindelijk leer je wel programma's te ontwikkelen met een hogere programmeertaal. quote:Beter wil niet altijd zeggen syntactisch mooier. Kosten zijn ook belangrijk. Ik zit VB ook niet aan te prijzen als de meest fantastische taal die er is, lees mijn post dan nog maar eens door. Ik zeg zelfs zelf ook dat je beter in Java dan VB kan leren programmeren. Maar er zijn hier een aantal lui die VB compleet de grond in stampen en dat is echt complete onzin. | |
Aaargh! | woensdag 12 juni 2002 @ 19:18 |
quote:Het gaat hier over een beginnende programmeur, de kans dat zo iemand verkeerd begint is erg groot. een gevorderde programmeur zal dit misschien niet doen, maar die zal waarschijnlijk niet voor VB kiezen quote:Volledige OO heeft bijna geen enkele taal, maar VB is wel erg beperkt. quote:Ik ben wel een praktijk man qua programmeren, maar wel een die vind dat de theorie goed moet zitten, als de basis er niet is dan wordt 't niks. de taal VB is te slordig en te beperkt voor serieus gebruik quote:die ongetwijfeld netter gekund hadden in een andere taal. het gaat er niet alleen om hoe snel je een systeem in elkaar draait, maar ook hoe onderhoudbaar het is, dat kost nl. ook geld. quote:Dat niet alleen, ik heb ook nog een grondige afkeer voor IDE's en GUI-builders ![]() quote:Imho kan je je beter eerst goed leren OO programmeren en daarna pas met dingen als geheugenbeheer en pointers rommelen. In een taal als java hoef je je om dat soort details niet druk te maken en kan je je concentreren op het leren netjes programmeren. als je eenmaal voldoende 'feeling' hebt voor netjes programmeren kan je overstappen naar een taal als C++ en je druk maken over de iets betere controle die je daarmee over de machine hebt. quote:Ik ben nog steeds niet overtuigd van het bestaansrecht van VB | |
SKa_BoSS | woensdag 12 juni 2002 @ 19:21 |
quote:Bij Delphi heb je ook eerst de Borland Database Engine nodig voor je't kan draaien... | |
Los_Bastardos | woensdag 12 juni 2002 @ 20:54 |
quote:Alleen als je d'r gebruik van maakt. | |
Vision | woensdag 12 juni 2002 @ 20:55 |
java zou ik iig niet gaan programmeren, complete baggertaal ![]() C++ of C# | |
Aaargh! | woensdag 12 juni 2002 @ 21:55 |
quote:Goed argument ![]() | |
lzandman | woensdag 12 juni 2002 @ 22:47 |
quote:Wat bijna niemand (meer) doet, omdat onder Windhoos ADO nu eenmaal de standaard is en Delphi dat inmiddels ook met handige components ondersteund. (Natuurlijk was het daarvoor ook al mogelijk om ADO te gebruiken, want Delphi kan volledig gebruik maken van COM). Verder vind ik zelf JAVA ook een goede taal om mee te beginnen. Dit omdat JAVA je gewoon dwingt om netjes te programmeren. PASCAL zou je ook kunnen gebruiken (met die taal heb ik ook programmeren geleerd). Voor Win32 desktop applicaties zou ik kiezen voor Delphi, omdat het gewoon een zeer krachtige omgeving is om programma's in te maken. VB is te beperkt in mijn ogen (alhoewel met de nieuwste .NET versie er een hoop verbeterd schijnt te zijn). VC++ is in mijn ogen vaak te omslachtig, vooral als je ziet hoe makkelijk bepaalde zaken in Delphi gedaan kunnen worden. Wil je echter gamez maken, dan moet je volgens mij wel VC++ gebruiken. Niet alleen vanwege performance issues, maar bijv. ook omdat alle development kits (van de grafische engines enz.) hierop gebaseerd zijn. Je zou gewoon teveel tijd kwijt zijn om alles geschikt te maken voor een omgeving als Delphi. [Dit bericht is gewijzigd door lzandman op 12-06-2002 22:53] | |
Skull | woensdag 12 juni 2002 @ 23:23 |
quote:Nee, VB is niet zo'n mooie taal als Java of C++. Nee, VB is niet OO, is ook nooit de bedoeling geweest. Ja, VB programma's zijn trager dan andere talen (alhoewel de prestaties tegenwoordig behoorlijk goed zijn en bij lange na niet zo enorm traag als Java ![]() Ja, het toepassingsgebied van VB is beperkt, maar waar het voor bedoeld is (nl voornamelijk frontend ontwikkeling) doet ze het meer dan uitstekend. De toepassingsgebieden van Java waar het echt in exceleert zijn overigens ook niet zo enorm groot. Maar al deze zaken wegen niet op tegen het feit dat VB applicaties zeer eenvoudig en snel zijn te ontwikkelen. Ze zijn wel netjes te ontwikkelen en zeker ook goed te onderhouden, mits ontwikkelt door een beetje fatsoenlijke programmeur. Alleen je moet niet vergeten dat je VB alleen voor bepaalde projecten moet gebruiken. Als dat niet voldoende bestaansrechts is dan jammer dan. <edit> Dit is nog steeds in het kader VB is geen kuttaal. [Dit bericht is gewijzigd door Skull op 12-06-2002 23:29] | |
Skull | woensdag 12 juni 2002 @ 23:28 |
dubbelpost [Dit bericht is gewijzigd door Skull op 12-06-2002 23:30] | |
Jordy-B | woensdag 12 juni 2002 @ 23:30 |
kan je niet best een cursus volgen die je ook nog op 'n zinnige manier van pas kan komen met je werk? | |
Vision | woensdag 12 juni 2002 @ 23:32 |
quote:mening. geen argument ![]() | |
Aaargh! | donderdag 13 juni 2002 @ 02:05 |
quote:Beetje onderbouwen met goede argumenten zou wel mogen. | |
Shadowbuilder | dinsdag 18 juni 2002 @ 18:42 |
Ik heb al heel wat replies gemist zeg ![]() Maar om een en ander even duidelijk te maken. Ik ga dit NIET alleen doen. Zoals ik al eerder schreef hebben we het plan opgevat om met een team van 10/15 man te gaan werken. We hebben een verhaallijn/plot, we zijn al flink bezig geweest met art maken. Er is al een groot deel van de soundtrack af. In andere zaken zoals Direct X zijn we ons natuurlijk ook al zwaar aan in het verdiepen. Dit is een meerjarenplan. Ik verwacht geen commerciele game te maken, omdat dat gewoon nog niet haalbaar is. Mocht er een leuk resultaat uiit komen over een aantal jaren dan zullen we dat gewoon gratis via het internet verspreiden. Ik heb alleen maar lange termijn hobbies eigelijk. AD&D ben ik ook al jaren mee bezig in dezelfde setting |