Vinnaren i pepparkakshustävlingen!
2011-10-13, 17:41
  #1
Medlem
wotofokos avatar
Tjena!

Vet att "vilken språk ska jag skriva mitt spel i"-frågan har tagits upp ett antal gånger men jag skulle vilja vinkla frågan mot Unity 3. Mitt mål är att så småningom släppa ett större spel till Android market. Min första tanke var Java, vilket inte var så svårt att sätta sig in i med tanke på mina tidigare kunskaper av AS3 och lite C#.

Jag kollade även upp Unity 3 vilket självklart blir attraktivt för mig som indie-utvecklare då jag snabbt kan publicera till flera plattformar, som till exempel webben och iOS. Jag blir dock väldigt misstänksam när Unity själv påstår att deras motor kan kompilera Javascript till C++ standard. Jag hade dock tänkt att skriva det i C# om det nu blir Unity.

Till själva frågan, något luddig och vag kanske, är Unity och liknande motorer framtiden för spelutvecklingen precis som CMS-er (WordPress) har tagit över webbutvecklingen?
Eller är det i själva verket samma skit som Game Maker?

Diskutera som bara flashback kan



(Skäll nu inte ut mig för att jag är okunnig, rätta mig istället )
Citera
2011-10-13, 21:49
  #2
Medlem
Jag tror att framtiden tillhör mer ramverk liknande XNA. Personligen tycker jag att XNA är en genialisk idé och önskar att mer språk får lika fullständiga ramverk som XNA. Enda problemet med XNA är att det är bundet till Windows och Xbox. (Jag vet att det finns vissa portar men prestandan på dem är väl sådär..?)

XNA kan man både göra så simpelt och så enkelt som man vill. Vilket ger utrymme för teknisk expansion till sitt spel senare. Jag längtar efter då Java får ett lika komplett ramverk som XNA.
Men det känns inte som någon har börjat med ett sådant arbete.(?)

AS3 kommer nog förhoppningsvis få en renässans snart med tanke Stage3d infart. Sen att man numera kan kompilera AS3 till både Android och iOS är ett stort plus.

Vet inte hur begränsade gratisversionerna av Unity är. Men vad jag vet så måste man betala för att kunna göra Android och iOS deployment? Det är inte så attraktivt, hellre AS3 då(Och nej det kostar inte att utveckla Flash, det är en myt)




Edit: Glömde förstås att nämna Javascript + HTML5(Canvas). Detta kommer nog att bli mycket större, dock verkar tekniken inte riktigt ha mognat ännu. Men det kommer vara ett område som det kan vara värt att skaffa kompetens inom.
__________________
Senast redigerad av QuoteUnquote 2011-10-13 kl. 21:51.
Citera
2011-10-14, 00:42
  #3
Medlem
wotofokos avatar

Ja, gillar också XNA men marknaden känns lite väl liten just nu. Fick aldrig någon riktigt koll på Silverlight heller, vilket jag tror är tekniken för att kunna spela något direkt i webbläsaren.

Jag är lite splittrad när det kommer till Flash, är inte säker på att det flyter lika smidigt på de mobila plattformarna. Dessutom kostar väl miljöer som Flash Pro inte så mycket mindre än Unity 3? Rätta mig gärna om jag har fel.

Vet du förresten om man har rätt till att publicera ett spel som har gjort i gratisversionen av Unity 3?
Citera
2011-10-14, 04:48
  #4
Medlem
Citat:
Ursprungligen postat av wotofoko

Ja, gillar också XNA men marknaden känns lite väl liten just nu. Fick aldrig någon riktigt koll på Silverlight heller, vilket jag tror är tekniken för att kunna spela något direkt i webbläsaren.

Jag är lite splittrad när det kommer till Flash, är inte säker på att det flyter lika smidigt på de mobila plattformarna. Dessutom kostar väl miljöer som Flash Pro inte så mycket mindre än Unity 3? Rätta mig gärna om jag har fel.

Vet du förresten om man har rätt till att publicera ett spel som har gjort i gratisversionen av Unity 3?

Är väldigt begränsad i min kunskap om Unity om jag ska vara ärlig. Nu har jag ingen erfarenhet av flash på mobila plattformar. Men av det jag sett från olika demonstrationer osv så presterar flash över förväntan. Kommer prestera ännu bättre när folk börjar använda sig av det nyligen implementerade hårdvarustödet.

Flash lider av många mediokra utvecklare som tyvärr gett plattformen ett dåligt rykte. Tro inte på den här överväldigande "HTML5!!!!!!!!" - hypen som Apple bland andra startade.


Adobe's egna program kostar en hel del ja. Men det finns alternativ som Flashdevelop osv.
Det är bara programmen som kostar, att kompilera flash koden är gratis och Flashdevelop är ett IDE som möjliggör även det.

http://www.flashdevelop.org/wikidocs...itle=Main_Page

Det enda som kan vara knepigt är att Android och iOS deployment. Eftersom Adobe gör så mycket slitgöra åt en när det gäller det med sina egna program. Men det är helt klart möjligt, finns en rätt stor community som hjälps åt med allt det där. Vet inte hur begränsade Trial versionen av Flash Builder eller Flash professional är, eller så kör du på mindre lagliga metoder.

Men titta på Flashdevelop om du har problem med att ladda ner mjukvara och fortfarande vill skriva och kompilera Flash.


När det gäller XNA så är till exempel Magicka skapat med det. Jag tror fast på att Windows Phone kommer att slå större i framtiden och bli en seriös konkurrent till både Android och iOS. Och där kommer både Silverlight och XNA definitivt ha sin plats.
__________________
Senast redigerad av QuoteUnquote 2011-10-14 kl. 04:53.
Citera
2011-10-15, 08:59
  #5
Medlem
Ajaxxs avatar
Citat:
Ursprungligen postat av QuoteUnquote
...Adobe's egna program kostar en hel del ja. Men det finns alternativ som Flashdevelop osv.
Det är bara programmen som kostar, att kompilera flash koden är gratis och Flashdevelop är ett IDE som möjliggör även det.


...om du vill ha Adobeprogram hitta någon som pluggar så har du en fundamentalt annan prisbild.
Citera
2011-10-15, 16:44
  #6
Medlem
Citat:
Ursprungligen postat av Ajaxx
...om du vill ha Adobeprogram hitta någon som pluggar så har du en fundamentalt annan prisbild.

Brukar inte studentlicenser ha "begränsningar" på att de inte får användas till kommersiella projekt? Inte för att någon troligen bryr sig, men ändå.
Citera
2011-10-15, 20:20
  #7
Medlem
spindrifts avatar
Finns egentligen inte mer behov av att ha Adobe-program om man utvecklar för Flash än någon annan plattform. Kompilatorn är öppen källkod och bara att ladda ner, så kan du koda dina spel i notepad om du önskar. FlashDevelop är dock ett utmärkt IDE och installerar FlexSDK automatiskt.

Flash CS* kan vara bra att ha för att skapa grafik, men vektorgrafik är oftast bäst att undvika då det är mer krävande att rendera än bitmaps. Och skapa bitmaps och sprite sheets kan du göra i paint om du vill.

Unity är knappast att jämföra med GameMaker utan kapabelt till riktigt bra spel. Som indieutvecklare är det viktigt att kunna nå ut till både webben och mobila enheter då det är där det finns mest pengar att hämta för enklare spel. Och där är både Flash och Unity smidiga.
Flash har nackdelen att det körs i en VM på mobiler fortfarande, men har bättre tillgänglighet på webben. Det kommer att ändras då Unity har funktionalitet för att publicera till swf på gång.

Ett till alternativ att kolla på är Haxe, som är ett Ecma-baserat språk som erbjuder en hel del trevlig funktionalitet som AS3 saknar, som har en kompilator som gör att man kan nå ut till webben som Flash eller HTML5, samt för desktop och mobila enheter som nativ kod.

Även om både Unity och Haxe erbjuder en hel del fördelar kör jag själv på Flash. Det finns väldigt mycket resurser och kanaler att utnyttja för Flash som gör det en väldigt smidig plattform att jobba med och nå ut på. Kanske kommer köra Haxe på nästa projekt då jag sett att det har det nu finns en port av Robotlegs, ett IoC-ramverk som jag har fastnat för. Att kunna kompilera som nativ kod till Android verkar frestande, men kan självfallet visa sig vara lite knepigare än vad det är att köra med AIR för Android.
Citera
2011-10-15, 22:55
  #8
Medlem
Citat:
Ursprungligen postat av spindrift
Finns egentligen inte mer behov av att ha Adobe-program om man utvecklar för Flash än någon annan plattform. Kompilatorn är öppen källkod och bara att ladda ner, så kan du koda dina spel i notepad om du önskar. FlashDevelop är dock ett utmärkt IDE och installerar FlexSDK automatiskt.

Flash CS* kan vara bra att ha för att skapa grafik, men vektorgrafik är oftast bäst att undvika då det är mer krävande att rendera än bitmaps. Och skapa bitmaps och sprite sheets kan du göra i paint om du vill.

Unity är knappast att jämföra med GameMaker utan kapabelt till riktigt bra spel. Som indieutvecklare är det viktigt att kunna nå ut till både webben och mobila enheter då det är där det finns mest pengar att hämta för enklare spel. Och där är både Flash och Unity smidiga.
Flash har nackdelen att det körs i en VM på mobiler fortfarande, men har bättre tillgänglighet på webben. Det kommer att ändras då Unity har funktionalitet för att publicera till swf på gång.

Ett till alternativ att kolla på är Haxe, som är ett Ecma-baserat språk som erbjuder en hel del trevlig funktionalitet som AS3 saknar, som har en kompilator som gör att man kan nå ut till webben som Flash eller HTML5, samt för desktop och mobila enheter som nativ kod.

Även om både Unity och Haxe erbjuder en hel del fördelar kör jag själv på Flash. Det finns väldigt mycket resurser och kanaler att utnyttja för Flash som gör det en väldigt smidig plattform att jobba med och nå ut på. Kanske kommer köra Haxe på nästa projekt då jag sett att det har det nu finns en port av Robotlegs, ett IoC-ramverk som jag har fastnat för. Att kunna kompilera som nativ kod till Android verkar frestande, men kan självfallet visa sig vara lite knepigare än vad det är att köra med AIR för Android.


Vad tycker du om det nya Starling ramverket som har kommit? Har inte hunnit göra något med det ännu, kanske du har?
http://www.starling-framework.org/
Citera
2011-10-22, 02:39
  #9
Medlem
wotofokos avatar
Citat:
Ursprungligen postat av spindrift

Visst finns det mycket pengar att hämta från de mobila plattformarna men tror faktiskt att digital försäljning till Xbox är liten av en guldgruva det också. Laddas ner en hel del den vägen!

Ska troligen hålla mig till Unity i framtiden och utveckla ett par stycken olika spel innan jag köper licensen för Pro. Frågan är om iOS Pro samt Android Pro är värt pengarna.

Väldigt intressant diskussion hur som helst.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback