
Creating the game project
Initial setups and operations
Animation added to character
General information and explanations
Direction operations of the character completed
AI infrastructure was established
Sub-character operations and settings configured
Character Object Pooling (Creating the object pool)
Character count control performed
Scene ground changed
Scene obstacle added
Character duplication process (Numerical blocks created)
Arithmetic operations using the four basic operations have been implemented
Numerical blocks have been enhanced
Multiplication function has been migrated to the new system
All mathematical operations have been completed
Addition - Multiplication - Division operations were implemented
Particle effects were created
Spawn and disappear effects were implemented
An object pool for effects was built and integrated
Saw obstacle was created
Wind and propeller obstacles were created
Hammer obstacle was created
Various revision operations have been performed
The background topic was explained
The sea was added under the ground and explained
Particle effect was created
End of level system implementation | Part 1
End of level system implementation | Part 2
End of level system implementation | Part 3
Script revision operations were performed
Character stuck issue was improved
Adjustment of character count at the end of level was made
Idle character collection from the road was implemented Part 1
Idle character collection from the road was implemented Part 2
Sounds were added
System for remaining distance to the end of the level was created
Score system was established
Data saving and loading system was implemented
Menus were started
Main menu initial setup
Technical infrastructure for Exit and Play buttons was implemented
Level selection system created. Part 1
Level selection system created. Part 2
Hat-Stick models added
Object switching system implemented
Data saving infrastructure established
Data was saved to and read from file
File system moved to the library
Improvements were made in the file system
Canvas operations were finalized
Action buttons were created
Panel operations were completed
Stick and theme item data were created
All canvas settings and functions were integrated
Objects and some operations were revised
Execution of purchase and save operations Part 1
Execution of purchase and save operations Part 2
Execution of purchase and save operations Part 3
A default file creation system was developed for main menu item data
Integration of saved items within levels was completed
Various revision and completion tasks were executed
Menu sound was integrated
Button and other operation sounds were integrated
Scene arrangements for settings menu were completed
UI operations were finalized
The script part of the settings configuration process has been completed
The sound settings feature has been integrated into all scenes and areas with audio
Panel created
Game pause system implemented
Retry, continue, return to main menu functions created
Panel operations completed
In-level game sound adjustment function implemented
Language system infrastructure established
Main menu language system integration completed
Several revisions were made in the customization menu
Language system integrated into the customization menu
Language system integrated into level selection menu
Language system integrated into settings menu
Language preference changing system implemented from settings menu
Language integration completed for the game scene
LANGUAGE SYSTEM COMPLETED
You Won | You Lost panels created
Other panels and overall system revised
Scene loading screen integrated into the game
Platform changed
Scene lighting settings explained
Quality settings adjusted
Script optimization completed
Information on hierarchy and inspector objects
Material settings
Texture settings and compression
Sprite compression
Other asset compressions and file structure information
Settings and operations of objects
Lightmap process
Occlusion culling process
Other various tasks
2 levels were created
Technical processes to be performed after the levels are completed were explained
Google AdMob package was installed
Interstitial ad was integrated
Rewarded ad was integrated
AdMob app and ad units were created
Ads were tested on a phone and processes were completed
In-app purchase package was integrated
Script-side processes of in-app purchasing were completed
A sample app was created on Google Play
Explained how to add in-app products on Google Play
In-app purchase was TESTED ON A REAL PHONE
Explanation provided about the character control system
Building the game
Creating an application on Google Play
Configuring Google Play game settings
All stages and procedures of the submission process to Google Play were explained
The game has been completed and additional relevant topics were covered
Initial setup
Installation
Platform rotation system implemented
Car movement forward and placement on the platform implemented
Car pool established
Car arrival processes completed
Level setup settings completed
Information system showing the number of cars that need to be parked implemented
Diamond collection system implemented
Level welcome panel created
You won panel created
You lost panel created
Other processes
Displaying diamond count
Displaying current level number
Displaying other statistical data
Various other processes implemented
Changes made to how vehicles are parked on platforms
Some Rigidbodies were removed and collisions were switched to colliders
This is optional; users may keep it as initially implemented (with necessary adjustments)
Particle effects included
Sounds included
Project files organized
Sounds integrated
Background processing completed
Platform color sample created
Vehicle status panel integrated
Script optimization checked
Important considerations while creating levels were explained
Level 2 completed
Multi-platform usage example created
Level 3 completed
Level 4 completed
All planned levels were completed
Different platform dynamics implemented (Moving platform)
Final touches and settings applied
Converted to touch input system
After building, both the game and touch system were tested
ALL PLANNED TASKS HAVE BEEN COMPLETED
We created our project
Assets were included
Project files were configured
Ball shooting system implemented
Object pool created
Other platforms added
Some important topics explained
Additional platforms added
The process of the ball entering the bucket was implemented
Colored balls were created
Technical aspects of the balls were enhanced
Animation added to platforms
Player interaction added to platforms
Mathematical operations of the levels were implemented
Main menu functionality was implemented
Pause panel was created
Win-Lose panels were created
Panel scripting operations were completed
Ball throw animation was created
Ball throw and entry effects to the bucket were made
We added a bonus filling effect to our bucket
We integrated the sounds of our game
Script optimization was done, revisions were made
Script improvements were made in the Win-Lose section
Project files were organized and compressed
Levels 1, 2, 3 were created
A button was added for mobile devices and ball throw was connected to the button
We created our project
Basketball created
Hoop created and hoop file operations performed
Platform object created
Edge boundaries created
Platform movement implemented
Another platform example shown and logic explained
Functions to enrich levels added
Animated hoop created
Pipe object created as an obstacle
Random feature acquisition system established
Game sounds and effects integrated
Panels created
Technical operations, scene loading, etc. performed
Final technical processes and touches completed
Various controls performed
Platform movement made suitable for mobile and converted to touch
Phone test done
Two levels created outside the video
Some explanations given
ALL PLANNED TASKS HAVE BEEN DONE AND COMPLETED
Project created
Assets included
Working folders arranged
Collector object's components and other settings configured
Camera follow setup done
Other various operations
Operations related to the ball collection area completed
Class created for the collection area
An extra object added to the collector
Animations for the ball collection area done
Mathematical operations completed
Level checkpoint system implemented
Lower ground created
Rotating pallets belonging to the collector integrated
Animations of the pallets completed
Technical processing of the pallets done
Bonus ball item feature added
Technical and mathematical operations related to this item completed
Collector's input system adapted to mobile
Final statements made
ALL PLANNED TASKS COMPLETED
We created our project
We included the assets
Components were added and configured
We set up our first rope system
Other various operations
Object pool was created
Rope cutting function was implemented
Post-cut rope operations were implemented | Option 1
Post-cut rope operations were implemented | Option 2
Multiple balls were added
Rope centers were created and their configurations were explained
Mathematical operations were performed
Object and ball fall detection was implemented
Various types of platforms were created
Animations were implemented
New levels were created
Important points and settings while creating new levels were explained
Tests of the created levels were carried out
ALL PLANNED TASKS HAVE BEEN COMPLETED
Project created
Assets added
Drawing to screen codes written
Line Renderer and Edge Collider components added for the line
Border lines created
Ball shooting system created
Object pooling structure for balls established
Animation for showing the bucket created
Codes for revealing the bucket written
Positions for revealing the bucket set
Ball shooting system automated
Destruction behavior of drawn lines implemented
Other various operations
Reading and writing operations for Best Score data completed
End-of-level panel settings done
General technical operations performed
Drawing rights system established
Timed control implemented to ensure the ball is shot within a certain time
Double ball shooting system created and configured
Physical materials added and explained
Other various operations and script revisions done
ALL PLANNED OPERATIONS COMPLETED
Project created
Models included
Project folders created
First cable structure established
Game tags created
Other cables created
Scripts created
Object selection system implemented
Plug selection and replacement operations completed
Part of socket operations done
Socket model changed
Escape socket created
Plug can be reattached to the selected socket
Collision control system established
Plug-socket control and knot state implemented
Cable and socket tests performed
Collision control system improved
Collision control operation made time-dependent
Collision status displayed as text on the Canvas
Collision status indicated with lights
Move rights system established in levels
All possibilities tested
Explanation about panels and sounds
Operations on scripts and editor after adding sounds and panels explained
SINCE THE INTEGRATION AND SETTING OF PANELS AND SOUNDS WERE DONE IN OUR PREVIOUS GAMES, THIS VIDEO IS OPTIONAL
Cable break states implemented
Break effects added
New level created
All necessary settings and operations when producing a new level explained
ALL PLANNED OPERATIONS COMPLETED
Project created
Assets included
Game ground created and settings configured
Balls were created and various settings were configured
Ball script created and operations performed
Other balls created and ball development continued
Ball shooting system set up | Part 1
Ball shooting system set up | Part 2
Dynamite function added
Dynamite object created and scripting operations performed
Box object added
Box breaking effect pool set up
Box breaking script operations performed
Level start and default ball system implemented
Mission system created
UI and technical operations completed
Mission system scripting operations completed
Mission system value and technical controls executed
Level 1 completed
Some script operations and revisions made
Level 2 created
Instructions given on what to do when creating a new level
This video is optional, 2 levels were created
ALL PLANNED OPERATIONS COMPLETED
"This course involves the use of artificial intelligence."
Hello, in this training, we will develop all the games listed below from scratch. With this course, you will learn from zero how game mechanics are built and how the processes function. The mechanics of the 10 games developed are completely different from each other. Therefore, you will learn 10 different game mechanics and their details.
GAMES:
RUN CONTROL
CAR PARKING
BALL SHOOT
SLAM DUNK
PICKER
CUT THE ROPE
DRAW AND COLLECT
CABLE MANIA
BALL BUSTER
COLOR HOOP STACK
You can preview all game trailers by visiting the relevant sections in the training.
The Run Control game is the pilot project, and all general processes are demonstrated in it. The topics covered are listed below. In the video descriptions of each game, it is explained which actions are performed in that specific video.
AI system
Object Pooling
Writing data to and reading from a file | File system
Multi-language system | Operates via file
Character customization | Items can be added to the character and customized. Saves and loads via file system.
Google AdMob integration | Interstitial and rewarded ad integration explained
In-app purchase system explained and demonstrated in a functional state
Uploading games to Google Play | App Store
Optimization tips provided
Game sound integration explained
Game effect integration explained
Menu creation and settings explained
and much more...
These are the main topics; the entire training includes many more detailed processes and explanations.
The topics I chose to explain include essential and reusable features, regardless of game type. In fact, this course teaches not only how to make these games but also offers general knowledge about game development.
This course provides many advantages. Whatever your goal or ambition, I believe it will benefit you. More on this is explained in the video titled “What are the advantages of the course? Who is it for?”
As the result of long-term work, I present this course to you, and I hope it contributes to the development of many people. I wish you success.
THE ORIGINAL VIDEO NARRATION AND EXPLANATION LANGUAGE OF THIS COURSE IS TURKISH. ALL VIDEOS ARE VOICED USING ARTIFICIAL INTELLIGENCE. THERE MAY BE ERRORS OR MISREPRESENTATIONS CAUSED BY TRANSLATION. PLEASE CONSIDER THIS BEFORE MAKING YOUR PURCHASE DECISION.
Some topics covered in the videos may have evolved or changed since then. There may also have been updates to the integrated systems. Since the required minimum knowledge level for this course is intermediate, it is assumed that participants will be able to make these adjustments and adapt to the changes within minutes.