2d Arcade Game
2d Arcade Game
1 Introduction
2 Setting up of project
• Platformer gameplay involves jumping between platforms or over obstacles. Players must
use skill to avoid their character falling off platforms or missing jumps. The gameplay is
sometimes called "platforming".
Setting Up the
Project
•
•
•
•
Installing Unity and C#
Creating a new project in Unity
Importing assets: sprites,
backgrounds, sound effects, music
Organizing your project: folders for
scripts, assets, scenes, etc.
02
Installing Unity and C#
03
• Creating the game scene: using the Scene Editor to place
backgrounds, platforms, obstacles, etc.
• Setting up the camera: orthographic projection for 2D,
adjusting zoom and position
• Physics: adding colliders and rigid bodies to enable object
interactions (e.g., player collision with platforms)
Animating the Player
04
• Importing sprite sheets for player animations (idle, running,
jumping, attacking)
• Creating animator controller: defining states and transitions for
different animations
• Scripting player movement: C# code to handle input,
movement physics, and animation triggers
Adding Enemies and Challenges
05
• Designing and importing enemy sprites
• Scripting enemy AI: movement patterns, attack
behaviour, collision detection
• Implementing obstacles and hazards: platforms, spikes,
moving objects
• Level design: creating engaging stages with increasing
difficulty
Scoring and User Interface
06
• Keeping track of the score: C# variables and UI elements
to display score
• Power-ups and bonuses: adding collectibles for points
and gameplay enhancements
• Game over and restart: scripting game ending conditions
and restart functionality
• Creating an attractive and informative UI: menus, health
bars, lives indicators
Audio and Sound Effects
07
• Implementing background music and sound effects for
ambiance and feedback
• Scripting audio triggers for player actions, enemy
interactions, and score events
• Importance of sound design in enhancing player
experience
Testing and Polishing
• Playtesting the game: identifying bugs, balancing
08
difficulty, refining controls
• Gathering feedback from others: valuable insights
for improvement
• Polishing the final touches: animations, sound
effects, UI adjustments
Deployment and Conclusion
•
•
•
•
Choosing a platform: web, mobile, desktop options
Building and exporting the game
Sharing your game with the world: online platforms,
communities
Final thoughts: the journey of game development, learning
09
experience, future projects
Prototype of game
Thankyou
Presented by
Ayush Atreya
Priyank Rajput
Rachit Raizada
Rytham Sharma