brickbreaker's People
brickbreaker's Issues
Player 2
Implement support for 2 simultaneous players.
Brick Types
Implement different brick types:
- Size
- Number of hits to break
- Color
Moving?(see #14)
Audio
Select good audio samples for:
- Ball collision with walls, paddle and bricks
- Brick breaks
- Death / Victory conditions
- Player goes over a certain score
- Player performs a brick breaking combo
Moving Bricks
Implement bricks that move according to some pre-estabilished pattern.
Collectibles
Implement special bricks or items that appear randomly and last for a certain time.
Those collectibles can be hit for extra points or multipliers.
Tutorial Level
Implement a tutorial level, teaching the player the basic mechanics and controls.
Accelerometer Control
Enable paddle control using the phone's accelerometer.
Select Good Textures
We should select a theme for the sprites and textures, and then select matching resources.
Implement Ball Tele-Control Power-Up
Implement power up for allowing the player to exert a field force over the ball with the slider.
Get rid of Magic Numbers
Get rid of all magic numbers in the code. They could be moved to a configuration file.
Extra VFX
Implement extra visual effects for:
- Brick breaking
- Explosion when performing combos
- Death
Persistent High-Score
Implement persistent high-scores.
How to cache values in android using Godot? Configuration files?
Win/Lose Conditions
Implement a winning condition when all bricks are destroyed, and a losing condition when the ball falls off-screen.
Pinball Mechanics
Implement pinball mechanics such as:
- Black holes
- Boosters
Implement ExpandPad power-up
Build README
Write a README explaining how to install Godot and configure Android Exports.
Dynamically Generate the Level
The brick scenes should be generated dynamically using Godot Script.
Number and positioning of bricks should be parametrized.
Random Levels with Difficulty
Generate a randomized level according to some difficulty parameter, an int
from 1 to 5 for example.
Implement Menu, Configuration and Level Select Screens
Users should be able to start, configure and select levels.
Dynamic Screen Size
The screen size should be dynamic and handle landscape mode (or always force portrait).
Ellipsoid Level
Implement and ellipsoid level. The paddle must rotate around the bricks and there must be no walls.
Roadmap
We need at least 2 easy, 2 intermediate and 1 hard features for this assignment.
These are the issues assigned to the first due date milestone, mouseover to see issue name.
Not an assignment feature, but needs fixing:
Easy:
Intermediate:
Hard:
User-Generated Levels
Implement a level-builder that enables players to generate their own levels.
Power Ups/Downs
Fix Infini-balls Glich
Single touches or clicks should create a new ball only once.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.