Hej,
jag har länge varit intresserad av programmering, jag har i några år gjort allt möjligt i olika språk, främst dock C#/PHP, och jag funderar på att söka till datateknik eller liknande för att få djupare förståelse.
Jag har gjort mods till olika spel och det konceptet finner jag enkelt, att använda ett spels "yttersta lager" för att skapa npcs, guis, och allt där mellan, vilket är givande och det är snabba resultat(en rad kod kan ge direkt förändring i spelvärlden). Jag har länge velat göra ett spel helt från grunden, men problemet är att jag inte riktigt vet vart jag ska börja.
I perioder har jag provat med C# XNA(nu är det väl MonoGames), provat Unity, och gjort enkla webläsarspel av olika slag. Detta är ju inte mycket till resultat, och jag tröttnar tillslut. Det känns som att man i princip följer diverse tutorials, och sedan kan man återskapa spelet från scratch men med lite nya grejer med hjälp av att kombinera det man har lärt sig. Men i slutändan känns det som att så mycket essentiell kunskap missas! Den typen av kunskap man hade lärt sig om man på något sätt gjort allt från scratch.
Samtidigt finns det så många toppspel som är skapade i spelmotorer som Unity, vilket får mig att fundera på vad man egentligen ska göra. Spelutveckling verkar bli mer simplifierad för att tillåta utvecklarna att fokusera på spelet i sig och inte så mycket på "behind the scenes".
Jag antar att desto lägre man går - spelmotorer, ramverk, bibliotek - desto mer jobb kräver samma resultat. Det jag har så svårt för att greppa, är helt enkelt - hur ska man egentligen gå till väga för att nå rätt insikt och förståelse. Om någon förstår hur jag menar med att man efter ett tag med olika sorters programmering så klickar det och man förstår konceptet. Jag har läst en del om detta redan här och på andra forum och jag väntar mig svar jag redan läst på andra håll, men jag hoppas någon förstår hur jag menar.
Det känns som att om man direkt hoppar till något som Unity, så, som jag skrev tidigare, missar man mycket grundläggande. Det i sig är kanske inget hinder för utvecklingen, eftersom Unity tar hand om det - men blir man inte begränsad? Jämförelse att skapa ett enkelt 2D plattformsspel från scratch i C++ och att göra det i Unity. Med kunskap från säg, civilingenjör i datateknik, så kanske man kan göra båda utan problem, och isåfall blir man inte begränsad.
Enkelt sagt så oroar jag mig lite över att XNA och Unity är lite som att använda, säg Dreamweaver eller Freewebs eller liknande för de som designar hemsidor.
Jag är som sagt självlärd och har aldrig gjort något imponerande eller nytänkande, utan det jag har gjort är massvis med olika hemsidor med olika syften, försök till olika spel, olika mods, etc. Andra självlärda kan självklart mycket mer än mig och säkerligen i fall mer än civilingenjörer (olika tankesätt är ett argument jag har läst här) - men min kunskap kommer främst från det man lär sig på internet och sedan har jag efter några år helt enkelt hamnat i den sortens tankesätt och vana så jag har en annan sorts förståelse än en som nyligen börjat med programmering.
En sista tanke som dök upp är nog att just bryggan mellan vanlig programmering och det grafiska, är det jag inte får grepp på alls. Alltså, grafiskt kan man ju skriva ut text på en hemsida eller, säg C# - superenkelt, men att själv skapa det grafiska. Sitter man med ett PHP-dokument så vet man alltid var man ska börja.
Tack till er som läste och om ni har ett svar så uppskattas det, texten kanske var lite svamlig. Tanken om att faktiskt skriva, ja "tung" kod för spel, är lockande på något vis. Det finns såklart vanliga program och hemsidor som består av väldigt avancerad kod, men skapandet inom spel lockar (då syftar jag inte på det grafiska, utan faktiskt på att bygga det grundläggande universumet så att säga). När allt klickar med komplex kod och allt sorteras och delas upp och fungerar perfekt tillsammans, det är lockande
jag har länge varit intresserad av programmering, jag har i några år gjort allt möjligt i olika språk, främst dock C#/PHP, och jag funderar på att söka till datateknik eller liknande för att få djupare förståelse.
Jag har gjort mods till olika spel och det konceptet finner jag enkelt, att använda ett spels "yttersta lager" för att skapa npcs, guis, och allt där mellan, vilket är givande och det är snabba resultat(en rad kod kan ge direkt förändring i spelvärlden). Jag har länge velat göra ett spel helt från grunden, men problemet är att jag inte riktigt vet vart jag ska börja.
I perioder har jag provat med C# XNA(nu är det väl MonoGames), provat Unity, och gjort enkla webläsarspel av olika slag. Detta är ju inte mycket till resultat, och jag tröttnar tillslut. Det känns som att man i princip följer diverse tutorials, och sedan kan man återskapa spelet från scratch men med lite nya grejer med hjälp av att kombinera det man har lärt sig. Men i slutändan känns det som att så mycket essentiell kunskap missas! Den typen av kunskap man hade lärt sig om man på något sätt gjort allt från scratch.
Samtidigt finns det så många toppspel som är skapade i spelmotorer som Unity, vilket får mig att fundera på vad man egentligen ska göra. Spelutveckling verkar bli mer simplifierad för att tillåta utvecklarna att fokusera på spelet i sig och inte så mycket på "behind the scenes".
Jag antar att desto lägre man går - spelmotorer, ramverk, bibliotek - desto mer jobb kräver samma resultat. Det jag har så svårt för att greppa, är helt enkelt - hur ska man egentligen gå till väga för att nå rätt insikt och förståelse. Om någon förstår hur jag menar med att man efter ett tag med olika sorters programmering så klickar det och man förstår konceptet. Jag har läst en del om detta redan här och på andra forum och jag väntar mig svar jag redan läst på andra håll, men jag hoppas någon förstår hur jag menar.
Det känns som att om man direkt hoppar till något som Unity, så, som jag skrev tidigare, missar man mycket grundläggande. Det i sig är kanske inget hinder för utvecklingen, eftersom Unity tar hand om det - men blir man inte begränsad? Jämförelse att skapa ett enkelt 2D plattformsspel från scratch i C++ och att göra det i Unity. Med kunskap från säg, civilingenjör i datateknik, så kanske man kan göra båda utan problem, och isåfall blir man inte begränsad.
Enkelt sagt så oroar jag mig lite över att XNA och Unity är lite som att använda, säg Dreamweaver eller Freewebs eller liknande för de som designar hemsidor.
Jag är som sagt självlärd och har aldrig gjort något imponerande eller nytänkande, utan det jag har gjort är massvis med olika hemsidor med olika syften, försök till olika spel, olika mods, etc. Andra självlärda kan självklart mycket mer än mig och säkerligen i fall mer än civilingenjörer (olika tankesätt är ett argument jag har läst här) - men min kunskap kommer främst från det man lär sig på internet och sedan har jag efter några år helt enkelt hamnat i den sortens tankesätt och vana så jag har en annan sorts förståelse än en som nyligen börjat med programmering.
En sista tanke som dök upp är nog att just bryggan mellan vanlig programmering och det grafiska, är det jag inte får grepp på alls. Alltså, grafiskt kan man ju skriva ut text på en hemsida eller, säg C# - superenkelt, men att själv skapa det grafiska. Sitter man med ett PHP-dokument så vet man alltid var man ska börja.
Tack till er som läste och om ni har ett svar så uppskattas det, texten kanske var lite svamlig. Tanken om att faktiskt skriva, ja "tung" kod för spel, är lockande på något vis. Det finns såklart vanliga program och hemsidor som består av väldigt avancerad kod, men skapandet inom spel lockar (då syftar jag inte på det grafiska, utan faktiskt på att bygga det grundläggande universumet så att säga). När allt klickar med komplex kod och allt sorteras och delas upp och fungerar perfekt tillsammans, det är lockande