Vill göra enkla spel 2d/3d, Samt mobil teman

Permalänk

Vill göra enkla spel 2d/3d, Samt mobil teman

Hej igen!

Då jag har lärt mig grunderna i HTML/CSS så tog jag en funderare och kom fram till att detta är något som jag inte kan utnyttja i min framtid.

Jag har länge velat att göra enkla spel till datorer, men ändå spel som är roliga.

Jag funderar på att lära mig c# då jag hört att den ska vara enklast och bäst att jobba med en snygg design, vilket är viktigt.

Men jag vet inte om c++ skulle fungera ännu bättre? Då om jag t ex använder c++ kan jag göra ett spel till w7, Android, Ios?

så har ni några tips?

jag skulle också uppskatta om ni som är vana vid ett språk kunde redovisa fördelar och nackdelar.

frågor.
1. Behövs det någon speciell spelmotor? för t ex 3d spel?

Tack för din hjälp
//Julius

Visa signatur

Nils-Julius

Permalänk
Medlem

Jag skulle kollat upp diverse guider för att göra spel i HTML5, mestadels för att det är troligast att du får något gjort på så vis.

C#, C++ som du nämner är båda bra språk för att göra spel och det finns hundratals olika bibliotek eller applikationer som försöker förenkla det för dig. C++ används överlägset mest inom spelbranschen just för att du har kontroll över det mesta och det finns många bra bibliotek till just det, men mycket kontroll och valmöjligheter föder också mycket komplexitet.

Kör på det du känner för, men troligtvis blir det mest gjort med HTML5. Android-applikationer skrivs i Java förövrigt.

Permalänk
Skrivet av Suedede:

Jag skulle kollat upp diverse guider för att göra spel i HTML5, mestadels för att det är troligast att du får något gjort på så vis.

C#, C++ som du nämner är båda bra språk för att göra spel och det finns hundratals olika bibliotek eller applikationer som försöker förenkla det för dig. C++ används överlägset mest inom spelbranschen just för att du har kontroll över det mesta och det finns många bra bibliotek till just det, men mycket kontroll och valmöjligheter föder också mycket komplexitet.

Kör på det du känner för, men troligtvis blir det mest gjort med HTML5. Android-applikationer skrivs i Java förövrigt.

Om jag gör det i HTML5 vilka egenskaper får jag som jag inte får med t ex c#? Men skulle inte c++ vara bättre för mig om man tittar framtidsmässigt?

Visa signatur

Nils-Julius

Permalänk
Medlem
Skrivet av NJB Mods:

Om jag gör det i HTML5 vilka egenskaper får jag som jag inte får med t ex c#? Men skulle inte c++ vara bättre för mig om man tittar framtidsmässigt?

HTML5 är HTML! Du får samma egenskaper som på en webbsida.
Det finns bibliotek som ger tillgång till mobilens funktioner, men dessa använder JavaScript.

C# och C++ är båda populära språk.
Däremot är C++ svårare att lära sig, men det största språket i spelbranchen.

En bra programmerare kan inte ett enda språk, utan utvecklas hela tiden och lär sig nya språk.

Permalänk
Skrivet av NickoB:

HTML5 är HTML! Du får samma egenskaper som på en webbsida.
Det finns bibliotek som ger tillgång till mobilens funktioner, men dessa använder JavaScript.

C# och C++ är båda populära språk.
Däremot är C++ svårare att lära sig, men det största språket i spelbranchen.

En bra programmerare kan inte ett enda språk, utan utvecklas hela tiden och lär sig nya språk.

jaha, men vilket språk är bäst för sin egen grund? om det nu ens finns något språk som är "bäst".

Visa signatur

Nils-Julius

Permalänk
Inaktiv

Enklare kan det inte bli https://www.scirra.com/

Permalänk
Medlem

Enklaste riktigaste programmeringsspråket för 2D-spel skulle jag påstå är Java. Det är dessutom det språket mobilappar byggs i, vilket innebär att du får en bra plattform att bygga vidare från. Dessutom kommer det att ge dig vidare kunskaper om objektorientering.

När du redan kan HTML/CSS kan annars ett bra steg vara att titta på JavaScript och PHP, även om detta kan sägas vara lite enklare språk så är det en bra väg in i programmeringsvärlden. HTML/CSS är ju markup och inte programmering så det är inte mycket till erfarenheter när det kommer till riktig programmering.

Visa signatur

Desktop: | Win10 | InWin 303 | ASUS TUF X570 | AMD Ryzen 5 3600 | Noctua NH-U12S (PP) | Intel 600p 256GB | Gigabyte GTX 670 | 32GB DDR4 2400Mhz | Corsair RM650x | 3x 1080 Screens |
Datacenter: | 1x Physical | 1x Virtual |
Laptop: | 2x |

Dell Certified Technician

Permalänk
Medlem
Skrivet av JamesBanana:

Enklaste riktigaste programmeringsspråket för 2D-spel skulle jag påstå är Java. Det är dessutom det språket mobilappar byggs i, vilket innebär att du får en bra plattform att bygga vidare från. Dessutom kommer det att ge dig vidare kunskaper om objektorientering.

Endast när det gäller Android väl. iOS-appar byggs väl med Objective-C, eller har jag fel?

Permalänk
Skrivet av palleralla:

Enklare kan det inte bli https://www.scirra.com/

Ska prövas

Skrivet av JamesBanana:

Enklaste riktigaste programmeringsspråket för 2D-spel skulle jag påstå är Java. Det är dessutom det språket mobilappar byggs i, vilket innebär att du får en bra plattform att bygga vidare från. Dessutom kommer det att ge dig vidare kunskaper om objektorientering.

När du redan kan HTML/CSS kan annars ett bra steg vara att titta på JavaScript och PHP, även om detta kan sägas vara lite enklare språk så är det en bra väg in i programmeringsvärlden. HTML/CSS är ju markup och inte programmering så det är inte mycket till erfarenheter när det kommer till riktig programmering.

Men Java? Gör man också typ teman och widgets till mobiler med java? För då skulle det passa perfekt

Visa signatur

Nils-Julius

Permalänk
Inaktiv
Skrivet av NJB Mods:

Ska prövas

Men Java? Gör man också typ teman och widgets till mobiler med java? För då skulle det passa perfekt

Teman kan man ju göra till Android exempelvis, men då är det inte java som är klurigt utan då får du lära dig hur man gör teman istället För ios så får man ju lära sig vilka filer man skall byta ut!

Jag rekommenderar Unity om du vill göra spel
http://unity3d.com/

Permalänk
Skrivet av anon81912:

Teman kan man ju göra till Android exempelvis, men då är det inte java som är klurigt utan då får du lära dig hur man gör teman istället För ios så får man ju lära sig vilka filer man skall byta ut!

Jag rekommenderar Unity om du vill göra spel
http://unity3d.com/

Men för att göra spel på unity? Behöver jag kunna något speciellt språk?

Visa signatur

Nils-Julius

Permalänk
Medlem
Skrivet av NJB Mods:

Hej igen!

Då jag har lärt mig grunderna i HTML/CSS så tog jag en funderare och kom fram till att detta är något som jag inte kan utnyttja i min framtid.

Jag har länge velat att göra enkla spel till datorer, men ändå spel som är roliga.

Jag funderar på att lära mig c# då jag hört att den ska vara enklast och bäst att jobba med en snygg design, vilket är viktigt.

Men jag vet inte om c++ skulle fungera ännu bättre? Då om jag t ex använder c++ kan jag göra ett spel till w7, Android, Ios?

så har ni några tips?

jag skulle också uppskatta om ni som är vana vid ett språk kunde redovisa fördelar och nackdelar.

frågor.
1. Behövs det någon speciell spelmotor? för t ex 3d spel?

Tack för din hjälp
//Julius

Vilket språk du väljer att börja med spelar ingen roll. Nästan alla programmeringsspråk har samma tänk. Om du inte har programmerat förut så tycker jag att du ska börja med Java och ta en titt på ObjektOrienteradProgrammering. Det är så de allra flesta företag och högskolor arbetar med programmering.

Annars om du vill ha snabbt resultat kan du leka med Javascript. Eftersom att du redan kan grunderna i HTML/CSS så kan du snabbt animera ett block eller styra det med tangentbordstryckningar

Three.js är en schysst motor som hanterar 3D!
Här har du en guide du kan följa!
http://www.smashinglabs.pl/three-js-tetris-tutorial

Visa signatur

~. Citera så jag hittar tillbaka .~

Permalänk
Medlem
Skrivet av NJB Mods:

Men för att göra spel på unity? Behöver jag kunna något speciellt språk?

Unity motorn använder Javascript och C#
edit: Unity communityt kallar sitt scriptspråk för UnityScript men det är nästa identiskt till JavaScript!

Många språk påminner om varrandra!

Visa signatur

~. Citera så jag hittar tillbaka .~

Permalänk
Skrivet av KeVVa:

Vilket språk du väljer att börja med spelar ingen roll. Nästan alla programmeringsspråk har samma tänk. Om du inte har programmerat förut så tycker jag att du ska börja med Java och ta en titt på ObjektOrienteradProgrammering. Det är så de allra flesta företag och högskolor arbetar med programmering.

Annars om du vill ha snabbt resultat kan du leka med Javascript. Eftersom att du redan kan grunderna i HTML/CSS så kan du snabbt animera ett block eller styra det med tangentbordstryckningar

Three.js är en schysst motor som hanterar 3D!
Här har du en guide du kan följa!
http://www.smashinglabs.pl/three-js-tetris-tutorial

Skrivet av KeVVa:

Unity motorn använder Javascript och C#
edit: Unity communityt kallar sitt scriptspråk för UnityScript men det är nästa identiskt till JavaScript!

Många språk påminner om varrandra!

jag funderar på java eller c# kan dock säga att jag har en bok om java så det kanske skulle passa bäst?

Visa signatur

Nils-Julius

Permalänk
Medlem
Skrivet av NJB Mods:

jag funderar på java eller c# kan dock säga att jag har en bok om java så det kanske skulle passa bäst?

Ja om du har ordentlig litteratur kan det vara bra att gå igenom den och få ordentlig förståelse för programmering. Sen kan du känna efter vilket du tycker är roligast att hålla på med

Vad har du för bok?

Visa signatur

~. Citera så jag hittar tillbaka .~

Permalänk
Skrivet av KeVVa:

Ja om du har ordentlig litteratur kan det vara bra att gå igenom den och få ordentlig förståelse för programmering. Sen kan du känna efter vilket du tycker är roligast att hålla på med

Vad har du för bok?

Objects First with Java, Dock är den på engelska men det är bara ett stort +;)

Visa signatur

Nils-Julius

Permalänk
Medlem
Skrivet av NJB Mods:

Objects First with Java, Dock är den på engelska men det är bara ett stort +;)

Ja den är riktigt trevligt! Började också mitt java med den boken. Tycker dock att Blue J IDE'n är lite määh. Använder hellere Netbeans!

Visa signatur

~. Citera så jag hittar tillbaka .~

Permalänk
Skrivet av KeVVa:

Ja den är riktigt trevligt! Började också mitt java med den boken. Tycker dock att Blue J IDE'n är lite määh. Använder hellere Netbeans!

Vad är Blue J IDE? och Netbeans?

Visa signatur

Nils-Julius

Permalänk
Medlem
Skrivet av NJB Mods:

Vad är Blue J IDE? och Netbeans?

Utvecklingmiljöer/editors (program du programmerar i, skriver all kod i) som även har kompilatorer (som bygger din kod från läsbar java kod till bytekod som datorn förstår).

Oavsett om du bestämmer dig för Java, C++ eller Javascript så kommer du med största sannolikhet att lära dig grafik biblioteket OpenGL (WebGL heter det i Javascript). OpenGL är helt klart värt att läsa på om! Do it!

Skickades från m.sweclockers.com

Permalänk
Skrivet av Chigurh:

Utvecklingmiljöer/editors (program du programmerar i, skriver all kod i) som även har kompilatorer (som bygger din kod från läsbar java kod till bytekod som datorn förstår).

Oavsett om du bestämmer dig för Java, C++ eller Javascript så kommer du med största sannolikhet att lära dig grafik biblioteket OpenGL (WebGL heter det i Javascript). OpenGL är helt klart värt att läsa på om! Do it!

Skickades från m.sweclockers.com

Jaha, Men då är det väl bara att köra?

Visa signatur

Nils-Julius

Permalänk
Medlem
Skrivet av NJB Mods:

Jaha, Men då är det väl bara att köra?

Ja om du nu har bestämmt dig för Java så behöver du ladda ner JDK (Googla det) och sen en editor. Tror att det mesta som du behöver hänger med när du laddar ner Netbeans eller Eclipse (som också är en IDE).

När jag sitter vid en dator så kan jag förklara lite bättre, inte super smidigt att skriva på min telefon.

Skickades från m.sweclockers.com

Permalänk
Skrivet av Chigurh:

Ja om du nu har bestämmt dig för Java så behöver du ladda ner JDK (Googla det) och sen en editor. Tror att det mesta som du behöver hänger med när du laddar ner Netbeans eller Eclipse (som också är en IDE).

När jag sitter vid en dator så kan jag förklara lite bättre, inte super smidigt att skriva på min telefon.

Skickades från m.sweclockers.com

Har inte bestämt mig vilket än men slutar dock mest mot Java Då får gärna förklara andra saker med om du orkar

Visa signatur

Nils-Julius

Permalänk
Medlem

Java eller c# är utmärkta språk, välj java om du känner att du vill kunna skriva spel/appar till Andriod längre fram.

Permalänk
Skrivet av Nikkop:

Endast när det gäller Android väl. iOS-appar byggs väl med Objective-C, eller har jag fel?

Missade och svara dig igår , men ja du är nästan helt rätt du kan använda c++ för att skapa spelet samtidigt till andriod och IOS, dock behöver du cocos2dx eller något liknande.

Visa signatur

Nils-Julius

Permalänk
Skrivet av coopish:

Java eller c# är utmärkta språk, välj java om du känner att du vill kunna skriva spel/appar till Andriod längre fram.

Ja men det är just det, För jag vill kuna skriva spel till android samt ios och till w7, Och det kan man väl inte göra med java? eller c#

Visa signatur

Nils-Julius

Permalänk
Medlem

Jag rekommenderar C++. Tror det gör dig till en bättre programmerare i längden.
Själv började jag med C++, och hade sen inga problem att skriva i C# när det behövdes. (jobb)
Utifrån egna erfarenheter skulle jag hålla mig borta från Java.

Visa signatur

Chassi: DAN A4 | MB: ASUS VI Impact | GPU: Titan X | CPU: 4770K | RAM: 2x8GB Corsair Vengeance | SSD: Samsung 830 512GB | Skärm: ASUS Swift IPS

Permalänk
Skrivet av xinux:

Jag rekommenderar C++. Tror det gör dig till en bättre programmerare i längden.
Själv började jag med C++, och hade sen inga problem att skriva i C# när det behövdes. (jobb)
Utifrån egna erfarenheter skulle jag hålla mig borta från Java.

Ja men då får jag helt enkelt börja med c++? jag ser inga nackdelar med det? c++ kan göra alla saker som jag vill göra?

Visa signatur

Nils-Julius

Permalänk
Medlem
Skrivet av NJB Mods:

Ja men då får jag helt enkelt börja med c++? jag ser inga nackdelar med det? c++ kan göra alla saker som jag vill göra?

Om du vet att du vill utveckla för Android så kör på java. Annars spelar det inte så stor roll egentligen vilket språk du väljer för att lära dej grunderna.

Permalänk
Skrivet av coopish:

Om du vet att du vill utveckla för Android så kör på java. Annars spelar det inte så stor roll egentligen vilket språk du väljer för att lära dej grunderna.

Jag tror nog jag börjar med c++ sedan blir det java

Visa signatur

Nils-Julius