Gå til innhold

Wartorn

Medlemmer
  • Innlegg

    193
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Wartorn

  1. Heisan.

     

    Enkleste måten å realisere en spillidé på slik jeg ser det, er å lære seg å programmere .Net (C#) og bruke XNA Game Studio 2.0 til å utivkle med.

     

    I tillegg til å fungere for PC, er dette også kompatibelt med Xbox 360, og det benytter Microsoft sine live tjenester til Online spilling (Noe jeg går utifra at de fleste "geniale" spillideer innheholder)

     

    C# / XNA er et rammeverk som er relativt enkelt å bruke, ihvertfall sammenlignet med det de fleste store selskapene benytter, nemlig C++.

     

    Ulempen med XNA er at det ikke har like god ytelse som C++ (Du lager ikke Crysis i XNA), dessuten støtter det foreløpig bare 31 spillere i online (Du lager ikke en MMORPG med XNA).

     

    Mye står og faller på kompleksiteten i ideen din, og hvor store krav du har til grafikk, fysikk osv.. Holder det med en relativt enkelt 3D grafikk, eller kun 2D grafikk? I tilfelle er det ikke totalt urealistisk at man kan få til noe om man er 3-4 venner med endel fritid. Har holdt på litt på egenhånd med et strategispill (civilization "light" type spill), og det tar veldig lang tid! Dessuten har jeg programmert i 7-8 år, noe du også må lære om du ønsker å gjøre noe selv.

     

    Uansett, lykke til!

     

    Hva er det du snakker om? Like god ytelse som C++?

    C++ er jo ikke noe grafikkmotor, det er et programmeringsspråk. Ytelsen man klarer å presse ut av språket er jo opp til den enkelte. Man kan vel slik sett bruke DirectX/OpenGL (en API, ikke et rammeverk) fritt frem i C sharp (C#) også, uten å bruke XNA (som er forenklede komnmandoer til DirectX og andre funksjoner, som du sier, et rammeverk). Det vil si at du trenger ikke noe rammeverk om du så bruker C, C++ eller C#. Selv om det finnes til alle språkene.

    Tror du trenger litt mer lesing om hvordan ting fungerer.

     

    Egentlig er dette veldig off-topic, og nettopp derfor gadd jeg ikke å bruke så mye tid på detaljer (dette er jo et spillforum, ikke programmeringsforum). Men forstår ikke helt hva du mener med at jeg må lese mer om hvordan ting fungerer, jeg har selv skrevet spill i C++/DirectX (ikke OpenGL), C#/Managed DirectX og C#/XNA (en videreføring av Managed DirectX).

     

    C# er et .Net basert språk, og ikke et rammeverk, det var litt klønete formulert er enig i det.

     

    XNA er et rammeverk akkurat som .Net også er et rammeverk, dessuten har .Net en Managed Runtime(noe alla Java), denne runtimen gjør det mulig og blant annet la runtimen håndtere minneallokering/deallokering og endel andre ting som i de fleste tilfeller er veldig behagelig å slippe å ha noe forhold til. C# krever at denne runtimen er installert (Man må installere .Net Framework), for at man skal kunne kjøre koden. Dvs at om du ønsker å skrive i C#, må du benytte deg av .Net framework, derfor er det ikke irrelevant hvilket språk man benytter.

     

    C++ trenger ikke denne installeringen, dette språket er ikke "managed" på samme måten. Dessuten har man flere muligheter i C++ til å gjøre ting på et lavere nivå (nettopp fordi det ikke er manged og kjører igjennom en .net runtime). Ulempen er at det som regel krever litt mer teknisk kompetanse, fordelen er at man kan skrive kode som gjør ting litt hurtigere (om man besitter denne kompetansen).

     

    Akkurat vedrørende ytelse er det jo mange meninger (Tok en tilfeldig blogg):

    <a href="http://weblogs.asp.net/jdavis/archive/2003/05/21/7344.aspx" target="_blank">http://weblogs.asp.net/jdavis/archive/2003/05/21/7344.aspx</a>

     

    Årsaken til at jeg anbefalte XNA, er fordi nybegynnere rundt omkring antageligvis vil kunne lage ting fortere med dette rammeverket (og ved hjelp av et .Net språk, som for eks C#) enn de vil med C++ som de fleste store selskapene benytter seg av. På denne måten kan man jo lage en relativt kjapp DEMO av sin idé (vise spillfirmaer), eller man kan lage et komplett spill (om man har tid).

     

    Ok, jeg beklager. Jeg ser at du har kompetanse alikevel. Var bare måten du formulerte deg på som fikk det til å se ut som du ikke helt klarte å se de store forskjellene mellom C# (spesielt med tanke på XNA) og C(++). Du har også rett at dette blir egentlig litt for off topic, så jeg tror vi rett å slett bare dropper diskusjonen her. Vi er forsåvidt enige :)

     

    I henhold til å lage en demo fra scratch, for en komplett nybegynner ville jeg kanskje lært meg en variant av basic først. Eksempler er BlitzBasic og DarkBasic. For de som har konsentrasjonen og viljen til det ville jeg kanskje hoppa rett i det med C# og XNA som alternativ ja.

  2. Heisan.

     

    Enkleste måten å realisere en spillidé på slik jeg ser det, er å lære seg å programmere .Net (C#) og bruke XNA Game Studio 2.0 til å utivkle med.

     

    I tillegg til å fungere for PC, er dette også kompatibelt med Xbox 360, og det benytter Microsoft sine live tjenester til Online spilling (Noe jeg går utifra at de fleste "geniale" spillideer innheholder)

     

    C# / XNA er et rammeverk som er relativt enkelt å bruke, ihvertfall sammenlignet med det de fleste store selskapene benytter, nemlig C++.

     

    Ulempen med XNA er at det ikke har like god ytelse som C++ (Du lager ikke Crysis i XNA), dessuten støtter det foreløpig bare 31 spillere i online (Du lager ikke en MMORPG med XNA).

     

    Mye står og faller på kompleksiteten i ideen din, og hvor store krav du har til grafikk, fysikk osv.. Holder det med en relativt enkelt 3D grafikk, eller kun 2D grafikk? I tilfelle er det ikke totalt urealistisk at man kan få til noe om man er 3-4 venner med endel fritid. Har holdt på litt på egenhånd med et strategispill (civilization "light" type spill), og det tar veldig lang tid! Dessuten har jeg programmert i 7-8 år, noe du også må lære om du ønsker å gjøre noe selv.

     

    Uansett, lykke til!

     

    Hva er det du snakker om? Like god ytelse som C++?

    C++ er jo ikke noe grafikkmotor, det er et programmeringsspråk. Ytelsen man klarer å presse ut av språket er jo opp til den enkelte. Man kan vel slik sett bruke DirectX/OpenGL (en API, ikke et rammeverk) fritt frem i C sharp (C#) også, uten å bruke XNA (som er forenklede komnmandoer til DirectX og andre funksjoner, som du sier, et rammeverk). Det vil si at du trenger ikke noe rammeverk om du så bruker C, C++ eller C#. Selv om det finnes til alle språkene.

    Tror du trenger litt mer lesing om hvordan ting fungerer.

  3. Jeg fant ut at man kan koble til en xbox 360 på port 1026, så får man opp en xml fil. Man kan også få et lite ikon av en 360 om man fører url'en videre med noe info i denne filen. Noen som har hørt noe om dette? Om den eventuelt kan brukes til noe? :)

  4. Litt knotete i begynnelsen ja, men alle jeg har vist det til hittil har blitt meget hekta etter de har blitt vant til det. Multiplayeren er veldig viktig, sjeldent jeg orker å sitte alene med det. Man lærer mye triks etterhvert for å effektivisere ting, men dog, gjerne første halvtimen som går tregest/er mest slitsom.

    Anbefaler deg å finne noen å spille sammen med, og prøve forskjellige ting, merker mye man kan gjøre etterhvert :)

×
×
  • Opprett ny...