Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khaled71612000/arkanoid
Arkanoid Unreal Using C++ is a project that recreates the classic Arkanoid game using Unreal Engine and C++
https://github.com/khaled71612000/arkanoid
unreal-engine
Last synced: about 1 month ago
JSON representation
Arkanoid Unreal Using C++ is a project that recreates the classic Arkanoid game using Unreal Engine and C++
- Host: GitHub
- URL: https://github.com/khaled71612000/arkanoid
- Owner: khaled71612000
- Created: 2022-06-30T13:03:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-18T23:28:59.000Z (8 months ago)
- Last Synced: 2024-11-05T13:29:22.798Z (3 months ago)
- Topics: unreal-engine
- Language: C++
- Homepage:
- Size: 1.52 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Arkanoid Unreal Using C++
**Arkanoid Unreal Using C++** is a project that recreates the classic Arkanoid game using Unreal Engine and C++. This project showcases advanced game development techniques, including physics interactions, game state management, and rendering in Unreal Engine.
## Key Components
### BallMovementComponent.cpp
- **Ball Dynamics:** Implements the physics and movement logic for the ball, including collision detection and response.
- **Velocity Control:** Manages the ball's velocity to ensure smooth and realistic movement.### PaddleController.cpp
- **Player Input:** Handles player input to control the paddle's movement.
- **Collision Handling:** Manages interactions between the paddle and the ball.### BrickManager.cpp
- **Brick Layout:** Generates and manages the layout of bricks in the game.
- **Collision Detection:** Detects and handles collisions between the ball and the bricks.### GameManager.cpp
- **Game State Management:** Oversees the overall game state, including starting, pausing, and resetting the game.
- **Scoring System:** Tracks and updates the player's score based on brick collisions.## Features
- **Classic Gameplay:** Recreates the traditional Arkanoid gameplay with modern enhancements.
- **Advanced Physics:** Utilizes Unreal Engine's physics engine for realistic ball and paddle interactions.
- **Responsive Controls:** Ensures smooth and responsive paddle control for an optimal player experience.
- **Dynamic Level Management:** Generates dynamic levels and manages brick layouts efficiently.This project serves as a comprehensive example for game developers looking to create engaging and dynamic games using Unreal Engine and C++.
![image](https://github.com/khaled71612000/Arkanoid-Unreal-Using-C/assets/59780800/ad266e73-7d99-47d4-899f-6bbb1c79cae7)