

Osäker på var
börja?
Track
Certifikat
Spelutveckling med Unity
4.5+
★★★★★
★★★★★
134 omdömen
Beginner
Har du någonsin spelat spel? Jag tror att i vår tid har alla åtminstone en gång startat datorspel och njutit av den virtuella världen av dessa digitala skapelser. Men har du någonsin varit nyfiken på hur sådana spel skapas? Vilket programmeringsspråk skrivs de i, och vad är spelutveckling? Denna kurs kommer att introducera dig till en av de mest populära spelmotorerna, Unity. Gör dig redo att dyka in i ett otroligt äventyr av att lära dig Unity och skapa ditt eget spel med hjälp av C#-språket!
C#
Unity
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Learn the fundamentals of C#, including variables, control structures, and object-oriented programming principles
- Deepen your C# skills by exploring advanced concepts, improving code efficiency and maintainability
- Get started with Unity by building a fully functional Flappy Bird game, learning game physics, UI, and player controls
- Master 2D game development in Unity by creating a fighting game, implementing animations, combat mechanics, and AI
- 168 chapters
- 18 hours
- 142 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / C#-Grunder
I det här avsnittet får vi en introduktion till C#. Dessutom kommer vi att lära oss några grundläggande element i C#-språket.
I alla programmeringsspråk måste vi hantera olika typer av data. I det här avsnittet kommer vi att lära oss om detta.
I det här avsnittet kommer vi att lära oss om funktioner i C# som hjälper oss att styra programmets flöde, såsom att köra kodavsnitt baserat på villkor.
I det här avsnittet kommer vi att lära oss hur man hanterar repetitiva uppgifter i programmering.
Arrayer är en viktig del av alla programmeringsspråk eftersom de låter oss gruppera och hantera stora mängder liknande data. I detta avsnitt kommer vi att lära oss om arrayer och hur de används i praktiska tillämpningar.
I det här avsnittet kommer vi att lära oss om en av de mest använda och grundläggande funktionerna i C#, kallad metoder. Vi kommer även att utforska dess användningsområden genom kreativa övningsuppgifter.
Module 2 / C# Bortom Grunderna
Detta avsnitt introducerar grundläggande datastrukturer, inklusive listor och ordböcker, samt tekniker för att läsa från och skriva till filer. Det behandlar även grundläggande felhanteringsmetoder för att hantera oväntade problem som kan uppstå under programkörning.
Strukturerad data kan representeras på mer avancerade sätt med hjälp av Strukturer och Enumeratorer. Materialet introducerar deras syfte, visar hur de används effektivt och illustrerar deras användning genom praktiska exempel.
Objektorienterad programmering (OOP) introducerar ett sätt att strukturera programvara kring objekt som kombinerar data och beteende. Materialet förklarar de grundläggande principerna för OOP, visar hur dessa kan tillämpas vid programdesign och erbjuder praktiska övningar för att förstärka förståelsen genom praktisk problemlösning.
Materialet bygger vidare på grundläggande objektorienterad programmering (OOP) genom att introducera avancerade koncept som stärker både design- och implementeringsfärdigheter. Ämnen inkluderar hantering av objektlivscykler med destruktorer, förfining av klassdesign genom åtkomstmodifierare, utökning av funktionalitet med hjälp av härledda klasser samt tillämpning av metodöverlagring för ökad flexibilitet. Tillsammans utgör dessa koncept grunden för att skapa robusta, underhållbara och skalbara objektorienterade system.
Detta kapitel ger en djupgående genomgång av de grundläggande principerna för objektorienterad programmering (OOP). Materialet betonar praktiska tillämpningar och handfasta exempel för att stärka förståelsen. Centrala begrepp som introducerats tidigare behandlas mer ingående och kombineras för att skapa ett mer heltäckande perspektiv på objektorienterad design.
Module 3 / Unity for Beginners
Discover what Unity is and how it's used through a concise video. Learn how to download Unity with step-by-step instructions accompanied by visuals. Follow along as we create a project and scene in Unity. Explore the Unity interface, including Hierarchy, Project, Console, Scene, Game, and Inspector, through an engaging video with a quizzes.
Embark on your game development journey with Unity Essentials. Learn scripting basics,
explore components, manipulate GameObjects, master object transformations, capture
player input, and move your first player.
Grasp foundational concepts in gaming physics, including
time.deltaTime's role for smooth gameplay. Learn to utilize Rigidbody components effectively and implement collision detection techniques. Explore OnCollisionEnter and OnTriggerEnter methods' uses. Apply these skills practically by guiding a bird character through a Flappy Bird-style game, mastering movement and collision detection.
Discover how to design interfaces and incorporate sounds into your games. Begin by
mastering UI basics and creating elements. Explore specific UI designs like texts and buttons. Connect different game scenes and add a main menu to your game. Enhance gameplay with immersive sound effects, utilizing a dedicated sound manager for optimal control and organization.
Enhance your game's visuals by updating designs and incorporating basic particle systems and post-processing effects. Improve the overall design for a better player experience.
Finally, export your game and conduct thorough testing to ensure quality.
Module 4 / Fighting Game in Unity
In this chapter, we will learn all about animations, how to synchronize animations with movement, and how to smoothly transition between animations.
We will create a full behavior for the player and animate it. The player will be able to move, jump, and attack using different techniques, such as the Rigidbody2D for movement and triggers for attacks and interactions.
We will create the Boss AI and define its behavior based on the player's proximity. When the player is at a long distance, the Boss will either send a projectile or move toward the player. If the player is nearby, the Boss will attack with its weapon. Additionally, when the Boss's health drops below 40%, it will enter a rage state and unleash different, more aggressive attacks.
We will implement major improvements to the game, including adding particles and effects to enhance the overall feel. Additionally, we'll create UI elements such as the main menu and health bar, and ensure they are controllable. Finally, we'll export the game and test it.
We will revisit the game we created in the previous Unity course (Flappy Bird) and enhance it. We'll add random generation, synchronize the background movement with the player, and dynamically move obstacles, creating an endless gameplay experience.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Det viktigaste är att lära sig och inte ge upp
Materialet är bra, det finns mycket att lära, allt för att bli bättre och det viktigaste är att lära sig det man vill....
Matteo Comune
Tack vare dem lär jag mig mycket…
Tack vare dem lär jag mig mycket snabbare eftersom de hjälper dig att förstå allt från grunden. Det är den bästa webbplatsen som hjälper personer utan IT-bakgrund...
Yuliana Cadavid
Utmärkt kurs för nybörjare
Utmärkt kurs för nybörjare, de testar dina kunskaper i varje lektion...
Elpunzon
Jag njuter av min Codefinity-upplevelse…
Jag njuter av min Codefinity-upplevelse med att lära mig Python. Det självstyrda lärsättet är fantastiskt eftersom jag kan anpassa det efter mitt schema...
Alexandru Alexandru
Det är trevligt att lära sig från Codefinity
Det är trevligt att lära sig från Codefinity. Det är enkelt och har bra exempel på vad jag lärt mig här...
jacob Templet
Easy to follow along with and provides…
Lätt att följa med i och ger utmaningar i min vardag. Utmaningen får mig att vilja lära mig dag efter dag...
Elan
Codefinity är ett heltäckande lärverktyg…
Codefinity är ett heltäckande lärverktyg som hjälper dig att utveckla dina färdigheter som mjukvaruingenjör eller datavetare. Övningarna är roliga och ett bra sätt att skärpa dina kunskaper...
Thibault
Första gången jag lär mig att koda
Första gången jag lär mig att koda och lyckas med Codefinity - tack...
Adrien Morel
Väl utformad för totala nybörjare
Väl utformad för totala nybörjare, med stegvis utveckling som får mig att känna mig trygg....
_Gracy
det är helt enkelt perfekt förklarat
det är helt enkelt perfekt förklarat! Hittills har jag inte upplevt några svårigheter eftersom allt är så välorganiserat...
Ruslan Kravchuk
Det viktigaste är att lära sig och inte ge upp
Materialet är bra, det finns mycket att lära, allt för att bli bättre och det viktigaste är att lära sig det man vill....
Matteo Comune
Tack vare dem lär jag mig mycket…
Tack vare dem lär jag mig mycket snabbare eftersom de hjälper dig att förstå allt från grunden. Det är den bästa webbplatsen som hjälper personer utan IT-bakgrund...
Yuliana Cadavid
Utmärkt kurs för nybörjare
Utmärkt kurs för nybörjare, de testar dina kunskaper i varje lektion...
Elpunzon
Jag njuter av min Codefinity-upplevelse…
Jag njuter av min Codefinity-upplevelse med att lära mig Python. Det självstyrda lärsättet är fantastiskt eftersom jag kan anpassa det efter mitt schema...
Alexandru Alexandru
Det är trevligt att lära sig från Codefinity
Det är trevligt att lära sig från Codefinity. Det är enkelt och har bra exempel på vad jag lärt mig här...
jacob Templet
Easy to follow along with and provides…
Lätt att följa med i och ger utmaningar i min vardag. Utmaningen får mig att vilja lära mig dag efter dag...
Elan
Codefinity är ett heltäckande lärverktyg…
Codefinity är ett heltäckande lärverktyg som hjälper dig att utveckla dina färdigheter som mjukvaruingenjör eller datavetare. Övningarna är roliga och ett bra sätt att skärpa dina kunskaper...
Thibault
Första gången jag lär mig att koda
Första gången jag lär mig att koda och lyckas med Codefinity - tack...
Adrien Morel
Väl utformad för totala nybörjare
Väl utformad för totala nybörjare, med stegvis utveckling som får mig att känna mig trygg....
_Gracy
det är helt enkelt perfekt förklarat
det är helt enkelt perfekt förklarat! Hittills har jag inte upplevt några svårigheter eftersom allt är så välorganiserat...
Data Engineer
Certifikat för slutförande
Visa dina nyförvärvade färdigheter. Du har förtjänat det
Discover more
Learning tracks
Endast för Ultimate
7 Kurser
292 Uppgifter
Endast för Ultimate
6 Kurser
195 Uppgifter
Endast för Ultimate
4 Kurser
115 Uppgifter
Endast för Ultimate
6 Kurser
112 Uppgifter
Endast för Ultimate
4 Kurser
98 Uppgifter
Endast för Ultimate
3 Kurser
39 Uppgifter
Endast för Ultimate
7 Kurser
376 Uppgifter
Endast för Ultimate
7 Kurser
343 Uppgifter
Endast för Ultimate
6 Kurser
306 Uppgifter
Endast för Ultimate
5 Kurser
145 Uppgifter
Endast för Ultimate
6 Kurser
186 Uppgifter
Endast för Ultimate
3 Kurser
70 Uppgifter
Endast för Ultimate
7 Kurser
278 Uppgifter
Endast för Ultimate
5 Kurser
237 Uppgifter
Endast för Ultimate
4 Kurser
125 Uppgifter
Endast för Ultimate
4 Kurser
162 Uppgifter
Endast för Ultimate
3 Kurser
75 Uppgifter
Endast för Ultimate
6 Kurser
293 Uppgifter
Endast för Ultimate
5 Kurser
206 Uppgifter
Endast för Ultimate
3 Kurser
2 Projekt
50 Uppgifter
Endast för Ultimate
3 Kurser
180 Uppgifter
Endast för Ultimate
5 Kurser
184 Uppgifter
Learning tracks
spår
Webbutveckling med C#
Nybörjare
4.7
(2855)
spår
Python från Noll till Hjälte
Nybörjare
4.6
(10249)
spår
SQL från Nybörjare till Expert
Nybörjare
4.7
(3071)
spår
C++-Grunder
Nybörjare
4.2
(682)
spår
Bli en React-Utvecklare
Medelnivå
4.3
(91)
spår
Excel-Grunder
Nybörjare
4.6
(480)
spår
Java-Grunder
Nybörjare
4.5
(297)
spår
Fullstack Webbutveckling
Nybörjare
4.6
(1037)
spår
Grunderna i Frontend-Utveckling
Nybörjare
4.6
(992)
spår
Bemästra Datavisualisering
Medelnivå
4.6
(685)
spår
Maskininlärning Mästerskap
Medelnivå
4.4
(161)
spår
C++ Mästerskap
Avancerad
4.3
(23)
spår
Java Web
Avancerad
4.7
(3384)
spår
Bli en QA-Ingenjör
Nybörjare
4.6
(855)
spår
Videoproduktion med Adobe
Nybörjare
5.0
(7)
spår
UI/UX Designverktyg
Nybörjare
4.6
(11)
spår
Grundläggande Kontorsfärdigheter
Nybörjare
4.6
(371)
spår
Digital Marketing Essentials
Nybörjare
4.4
(8)
spår
Complete Social Media Management
Nybörjare
5.0
(5)
spår
Business AI Toolkit
Nybörjare
4.6
(56)
spår
Webbplatsutveckling Utan Kod
Nybörjare
4.3
(3)
spår
Deep Learning Odyssey
Avancerad
4.3
(29)
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
---|---|---|
85+ Top-Rated courses | ||
Completion certificates | ||
AI-Assistant in all courses | ||
20+ hands-on Real-world projects | ||
Personalized study tracks | ||
Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams