Skip to content

samriddha-coder/First_Internship_Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ Internship Projects โ€“ Python Mini Games

Welcome to Samriddha Das Python Game Collection!
This repository contains three fun and educational games built using Python and *Pygame, designed for *beginner programmers and internship learners to explore logic, loops, and creativity in coding.


๐Ÿ 1. Snake Game

Description:
A simple, classic snake game where the player controls a snake to eat food and grow longer. The game ends if the snake hits the wall or itself.

Key Concepts:

  • Loops and conditions
  • Collision detection
  • Score tracking

How to Play:
Use the arrow keys to move the snake.
Eat the red square to grow and score points!

๐Ÿงฑ 2. Brick Breaker Game

๐ŸŽฎ Description

Control a paddle to bounce a ball and break all the bricks on the screen.
Your score increases for every brick you break!


๐Ÿง  Key Concepts

  • Object movement using pygame.Rect()
  • Ball reflection and collision detection
  • Game over and win conditions

๐ŸŽฎ How to Play

  • Use the Left โฌ… and Right โžก arrow keys to move the paddle.
  • Donโ€™t let the ball touch the bottom of the screen!

โœˆ 3. Space Shooter Game

๐ŸŽฎ Description

A simple arcade-style game where the player controls a spaceship and shoots down enemies.
Your mission: Survive as long as possible while destroying enemy ships and scoring points!


๐Ÿง  Key Concepts

  • Event handling (keyboard input)
  • Shooting mechanism
  • Enemy generation and collision detection

๐ŸŽฎ How to Play

  • Move your ship with Left โฌ… and Right โžก arrow keys
  • Press Spacebar to shoot
  • Avoid enemy bullets and score as high as possible! ๐Ÿš€

Run Command:

python snake_game.py
python brick_breaker_game.py
python space_shooter_game.py 

About

Building 3 Games using Python Programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages