პროგრამირება

როგორ შევქმნათ თამაში ნულიდან: Unity, Godot თუ Unreal (ზრდასრულებისთვის)

გინდათ გეიმდევში შესვლა, მაგრამ არ იცით, რომელი ძრავით დაიწყოთ? Unity, Godot და Unreal ლიცენზიით, ენით და სირთულით, 90 დღის სასწავლო გეგმა, სამი პირველი თამაში და რჩევები პორტფოლიოზე.

Global Game Jam-ის მონაწილეები კომპიუტერებთან თამაშებს ქმნიან დიდ საკლასო ოთახში

ფოტო: Yannickvernet / Wikimedia Commons · CC BY-SA 4.0

ვიდეო თამაშის შექმნა ნულიდან ზრდასრულ ასაკში სავსებით შესაძლებელია: აირჩიეთ ერთი ძრავა (Godot მსუბუქი და უფასოა, Unity ძალიან გავრცელებულია, Unreal რეალისტური 3D-სთვისაა), გაიარეთ მისი ოფიციალური გაკვეთილი და 90 დღეში შექმენით სამი პატარა, დასრულებული თამაში. პირველ დღეს მთავარი ძრავის არჩევა კი არა, პატარა და დასრულებული პროექტია.

გეიმდევი (game development) ბევრ ზრდასრულს იზიდავს: ზოგი ბავშვობის ოცნებას უბრუნდება, ზოგი პროფესიის შეცვლაზე ფიქრობს, ზოგს უბრალოდ საკუთარი პატარა თამაშის გამოშვება უნდა. სამივე მიზანი რეალურია, თუ თავიდანვე სწორად შეაფასებთ მოცულობას. ამ სტატიაში გულწრფელ გეგმას გთავაზობთ, იმ რიცხვებით, რომლებიც 2026 წელს მოქმედებს.

პირდაპირ გეტყვით: ჩვენს სკოლაში თამაშების შექმნის კურსი არ გვაქვს. ქვემოთ მოცემული გეგმა უფასო ოფიციალურ რესურსებზეა აგებული, ხოლო ბოლოს მოგიყვებით, რომელი მომიჯნავე უნარი შეგიძლიათ ჩვენთან ისწავლოთ.

Unity, Godot თუ Unreal: რომელი ძრავა ავირჩიოთ?

სამივე ძრავა უფასოდ იწყება და სამივეზე შექმნილა წარმატებული თამაშები. განსხვავება ენაში, სირთულესა და ლიცენზიაშია. 2026 წლის ოქტომბრის მონაცემებით:

GodotUnityUnreal Engine
ფასი და ლიცენზიაუფასო, MIT, ჰონორარის გარეშეPersonal უფასოა 200 ათას დოლარამდეუფასოა 1 მლნ დოლარამდე, შემდეგ 5%
ენაGDScript, C#C#C++, Blueprints
საუკეთესოა2D, პატარა 3D2D, 3D, მობილურირეალისტური 3D
სირთულე დამწყებისთვისდაბალისაშუალომაღალი
ვერსია 2026 წელს4.7 სტაბილურიUnity 6.3 LTS5.8

Godot ღია კოდის ძრავაა MIT ლიცენზიით: თამაში მთლიანად თქვენია და ძრავა არაფერს ითხოვს. GDScript Python-ს ჰგავს, თავად ძრავა კი მსუბუქია და ჩვეულებრივ ლეპტოპზეც კომფორტულად მუშაობს. თუ პირველად სწავლობთ პროგრამირებას და 2D თამაში გინდათ, ეს ყველაზე მარტივი დასაწყისია.

Unity ძალიან გავრცელებულია მობილურ და დამოუკიდებელ (indie) თამაშებში და მასზე უამრავი სასწავლო მასალა არსებობს. Unity Personal უფასოა, სანამ თქვენი წლიური შემოსავალი და დაფინანსება ჯამში 200,000 აშშ დოლარს არ აღემატება. Unity 6-ში ჩატვირთვის ეკრანი (splash screen) არჩევითია, ხოლო „გაშვების გადასახადი“ (Runtime Fee) 2024 წელს გაუქმდა.

Unreal Engine განსაკუთრებით ძლიერია რეალისტურ 3D გრაფიკაში. ლიცენზია უფასოა, სანამ პროდუქტის მთლიანი შემოსავალი 1 მილიონ აშშ დოლარს არ გადააჭარბებს. ამის შემდეგ ზედმეტ თანხაზე 5% ჰონორარი (royalty) მოქმედებს, ხოლო Epic Games Store-ში გაყიდვები ჰონორარისგან თავისუფალია. კოდი C++-ზე იწერება, მაგრამ დამწყებს Blueprints, კვანძებზე დაფუძნებული ვიზუალური სკრიპტინგი, დაეხმარება.

ჩვენი რჩევა: თუ პროგრამირება არ იცით, დაიწყეთ Godot-ით. თუ C# გაქვთ ნასწავლი ან სამსახურში გინდათ გეიმდევში მოხვედრა, აირჩიეთ Unity. Unreal კი აირჩიეთ მაშინ, როცა 3D არტში უკვე გამოცდილი ხართ და ძლიერი კომპიუტერი გაქვთ.

90 დღის გეგმა: როგორ შევქმნათ თამაში ნულიდან

ეს გეგმა დღეში დაახლოებით 1 საათს ვარაუდობს, ანუ 90 დღეში 90 საათს. ბევრია? სინამდვილეში ეს ერთი საღამოს სერიალის დროა, ოღონდ ყოველდღე.

კვირარას აკეთებთშედეგი
1–2ძრავის ოფიციალური გაკვეთილი ბოლომდემომუშავე სასწავლო პროექტი
3–4თამაში №1: Pong ან Breakoutდასრულებული კლონი
5–7თამაში №2: ერთეკრანიანი პლატფორმერიერთი დონე, მენიუ, ხმა
8–10თამაში №3: საკუთარი პატარა იდეადასრულებული ორიგინალი
11–12დახვეწა და გამოქვეყნება itch.io-ზესაჯარო გვერდი ბრაუზერში სათამაშოდ
13პორტფოლიო და პირველი გეიმ ჯემისამი თამაში და ჯემის პროექტი

ოფიციალური გაკვეთილები უფასოა. Godot-ის დოკუმენტაციაში არის „პირველი 2D თამაში“ (Dodge the Creeps), სადაც პერსონაჟი მტრებს გაურბის და ქულას აგროვებს. Unity Learn-ზე უფასო სასწავლო გზებია: Unity Essentials დაახლოებით 2 კვირისაა, Junior Programmer კი 12 კვირის.

AI ასისტენტები (ChatGPT, Claude, Gemini) სწავლისას კარგი დამხმარეა: შეცდომის ტექსტს გიხსნით და გეტყვით, სად ეძებოთ პრობლემა. ორი სიფრთხილე მაინც გამოიჩინეთ. პირველი: მთელი სკრიპტი ნუ დააკოპირებთ, თორემ თამაში იქნება, ცოდნა კი არა. მეორე: AI ხშირად ძრავის ძველი ვერსიის კოდს გთავაზობთ, ამიტომ ყოველთვის შეამოწმეთ, რომ რჩევა თქვენს ვერსიას ეხება, და გადაამოწმეთ ოფიციალურ დოკუმენტაციაში.

თამაშის შემქმნელი მონიტორზე დრაკონის პიქსელურ სპრაიტს ხატავს გეიმჯემზე
თამაშის შემქმნელი მონიტორზე დრაკონის პიქსელურ სპრაიტს ხატავს გეიმ ჯემზეფოტო: Laboratório Criação Digital / Wikimedia Commons · CC BY-SA 2.0

პირველი სამი თამაში: რატომ ასეთი პატარა

დამწყების ყველაზე გავრცელებული შეცდომაა პირველივე პროექტად „ღია სამყაროს RPG“. ის არასდროს მთავრდება და ადამიანი ფიქრობს, რომ „თამაშის შექმნა არ შეუძლია“. სამი პატარა თამაში სხვადასხვა რამეს გასწავლით:

  1. Pong ან Breakout. მართვა კლავიატურით, შეჯახება, ქულა, თამაშის დასრულება. ყველაფერი ერთ ეკრანზე და ერთ კვირაში.
  2. ერთეკრანიანი პლატფორმერი. ფიზიკა და ხტომა, მტერი, დონის აწყობა, მენიუ, ხმა. აქ ისწავლით, როგორ აწყობთ პროექტს ფაილებად და სცენებად.
  3. საკუთარი იდეა, მკაცრი შეზღუდვით. ერთი მექანიკა, 5–10 წუთი თამაში. მთავარი უნარი, რასაც აქ სწავლობთ, მოცულობის კონტროლია (scope): რა ამოიღოთ, რომ თამაში დასრულდეს.

ყველა თამაში ბოლომდე მიიყვანეთ: მენიუ, „თამაში დასრულდა“ ეკრანი, თავიდან დაწყების ღილაკი. დასრულებული უბრალო თამაში პორტფოლიოში ბევრად მეტს ნიშნავს, ვიდრე დაუსრულებელი ამბიციური.

რჩევა ლაბიდან

გრაფიკით ნუ დაიწყებთ. პირველ კვირებში გმირი შეიძლება იყოს კვადრატი, მტერი კი წრე. თუ თამაში ფიგურებითაც სახალისოა, კარგი გრაფიკით უფრო სახალისო იქნება. თუ არა, ლამაზი გრაფიკა მას ვერ გადაარჩენს.

სად გამოვაქვეყნოთ თამაში და რა ღირს?

itch.io დამოუკიდებელი თამაშების პლატფორმაა, სადაც გვერდის შესაქმნელად საკმარისია უფასო ანგარიში. ის HTML5 თამაშებს ბრაუზერშივე უშვებს, ასე რომ, ადამიანს გადმოწერა არ სჭირდება. პირველი სამი თამაშისთვის ეს საუკეთესო ადგილია.

Steam უფრო სერიოზული ნაბიჯია. Steam Direct-ის გადასახადი თითო თამაშზე 100 აშშ დოლარია. ის არ ბრუნდება, მაგრამ ანაზღაურდება მას შემდეგ, რაც თამაში 1,000 დოლარის შემოსავალს მიაღწევს. Steam-ზე გამოსვლა ჯობს მაშინ, როცა უკვე რამდენიმე დასრულებული თამაში გაქვთ და იცით, როგორ წარადგინოთ პროდუქტი.

გეიმ ჯემები: როგორ ვისწავლოთ ერთ შაბათ-კვირაში

გეიმ ჯემი (game jam) შეჯიბრებაა, სადაც გუნდი ან ერთი ადამიანი მოცემულ თემაზე თამაშს შეზღუდულ დროში ქმნის, ჩვეულებრივ 48–72 საათში. დამწყებისთვის ეს საუკეთესო ვარჯიშია: მკაცრი დედლაინი გაიძულებთ, მოცულობა შეზღუდოთ და თამაში დაასრულოთ.

  • Global Game Jam ყოველწლიურად, ჩვეულებრივ იანვრის ბოლოს იმართება და ყოველ საათობრივ სარტყელში 48 საათი გრძელდება. 2025 წელს მასზე 97 ქვეყნიდან 35 ათასზე მეტი მონაწილე დარეგისტრირდა.
  • itch.io-ს ჯემების კალენდარში ყოველთვის ათობით ონლაინ ჯემია, მათ შორის დიდი და პოპულარული GMTK Game Jam და Brackeys Game Jam. ონლაინ ჯემში თბილისიდანაც შეგიძლიათ მონაწილეობა.
ყურსასმენიანი დეველოპერები ლეპტოპებთან ვიდეო თამაშის შექმნაზე მუშაობენ
ყურსასმენიანი დეველოპერი და მისი გუნდი ლეპტოპებთან გეიმ ჯემზე მუშაობენფოტო: Laboratório Criação Digital / Wikimedia Commons · CC BY-SA 2.0

პორტფოლიო: რას უყურებენ სტუდიები და კლიენტები

თუ გეიმდევში პროფესიულად გადასვლა გინდათ, პორტფოლიო დიპლომზე მნიშვნელოვანია. რა უნდა იყოს მასში:

  • 3–5 დასრულებული თამაში, რომელიც ბრაუზერში მაშინვე ითამაშება (itch.io-ს გვერდი);
  • მოკლე ვიდეო ან GIF თითოეულზე, 15–30 წამი;
  • თქვენი როლი: რა გააკეთეთ თავად, განსაკუთრებით გუნდურ ჯემ-პროექტებში;
  • კოდი GitHub-ზე პროგრამისტის როლისთვის, ან არტის გალერეა მხატვრისთვის;
  • მოკლე დღიური (devlog): რა პრობლემა გადაჭერით და როგორ.

იყავით რეალისტი: ერთი 90-დღიანი გეგმა სამსახურს არ გარანტირებს. ის გაძლევთ საფუძველს და პასუხს კითხვაზე, ნამდვილად მოგწონთ თუ არა ეს საქმე. ბევრისთვის თამაშის შექმნა სასიამოვნო ჰობად რჩება, და ესეც კარგი შედეგია.

რომელი მომიჯნავე უნარი გამოგადგებათ

თამაში მხოლოდ კოდი არ არის. მას სჭირდება 3D ან 2D არტი, ანიმაცია, ხმა და ტრეილერი. აქ შეგიძლიათ ცალკე უნარები დაამატოთ:

თუ შვილიც ამ სფეროთი ინტერესდება, ბავშვებისთვის ხელსაწყოების კიბე (Scratch, MakeCode, Roblox Studio) აღწერილია სტატიაში თამაშების შექმნა ბავშვებისთვის.

ხშირად დასმული კითხვები

შეიძლება თამაშის შექმნის სწავლა 30 ან 40 წლის ასაკში?

კი. ძრავები, დოკუმენტაცია და გაკვეთილები ყველასთვის ერთნაირად ხელმისაწვდომია, ზრდასრულს კი ხშირად უკეთ შეუძლია საკუთარი დროის დაგეგმვა და მოცულობის შეზღუდვა. მთავარია რეგულარობა: დღეში 1 საათი 90 დღის განმავლობაში სამ დასრულებულ თამაშს გაძლევთ.

რომელია უკეთესი დამწყებისთვის: Unity თუ Godot?

თუ პროგრამირება არ იცით და 2D თამაში გინდათ, Godot ხშირად უფრო მარტივია: მსუბუქია, სრულიად უფასო და GDScript Python-ს ჰგავს. Unity-ს მეტი სასწავლო მასალა და ვაკანსია აქვს, მაგრამ C# უფრო რთულია. ორივე კარგი არჩევანია, მთავარია, ერთი აირჩიოთ და 90 დღე არ შეცვალოთ.

სჭირდება თამაშის შექმნას მათემატიკა?

პირველი სამი თამაშისთვის საკმარისია სასკოლო მათემატიკა: კოორდინატები, სიჩქარე, მარტივი გეომეტრია. ვექტორები და ტრიგონომეტრია მოგვიანებით გამოგადგებათ და მათ საჭიროებისამებრ ისწავლით, კონკრეტული ამოცანის გადასაჭრელად.

რამდენი ღირს თამაშის შექმნა და გამოქვეყნება?

სწავლა და პირველი თამაშები შეიძლება სრულიად უფასო იყოს: Godot უფასოა, Unity Personal და Unreal დამწყებისთვის უფასოდ იწყება, itch.io-ზე გვერდიც უფასოა. Steam-ზე გამოქვეყნება თითო თამაშზე 100 დოლარი ღირს, რომელიც 1,000 დოლარის შემოსავლის შემდეგ ანაზღაურდება.

რა კომპიუტერი მჭირდება თამაშის შესაქმნელად?

2D თამაშისთვის Godot-ში ჩვეულებრივი თანამედროვე ლეპტოპიც საკმარისია, ძრავა მსუბუქია. Unity-ს მეტი რესურსი სჭირდება, Unreal-ის რეალისტურ 3D-ს კი ძლიერი ვიდეობარათი და ბევრი ოპერატიული მეხსიერება. ყიდვამდე შეამოწმეთ ძრავის ოფიციალური სისტემური მოთხოვნები და დაიწყეთ იმით, რაც უკვე გაქვთ.

არის თბილისში თამაშების შექმნის კურსი თქვენთან?

არა, ჩვენ თამაშების შექმნის კურსი არ გვაქვს და ამას გულწრფელად ვამბობთ. გთავაზობთ მომიჯნავე უნარებს: AI ვიდეოსა და ანიმაციას, 3D მოდელირებას და ბეჭდვას. თამაშის ძრავის სასწავლად კი ოფიციალური დოკუმენტაცია და მისი სასწავლო პროექტები საუკეთესო დასაწყისია.

შემდეგი ნაბიჯი

ამ კვირაში გადმოწერეთ ერთი ძრავა და დაიწყეთ მისი ოფიციალური გაკვეთილი. 90 დღის ცხრილი ამობეჭდეთ და კედელზე გააკარით. თუ გაინტერესებთ, რომელი მომიჯნავე უნარი (AI ვიდეო, 3D) დაგეხმარებათ თქვენს მიზანში, დაჯავშნეთ უფასო კონსულტაცია.

წყაროები

თამაშის შექმნავიდეო თამაშის შექმნაროგორ შევქმნათ თამაშითამაშების შექმნის კურსიგეიმდევიUnityGodotUnreal Engine
გაზიარება
წაიკითხე ასევე

მსგავსი სტატიები

ყველა სტატია