PrimeFactorAttack
Educational Game for 4th Grade Math Students written in Java
TODO (add more items or place your name on things you want to do):
-
Replace the blocks (that now are simple colored rectangles) with some more interesting graphic. The colors must stand out form the background and the numbers on the blocks must be clearly readable.
-
Add background images to levels past 3.
-
Greatly improve transition screens.
-
Greatly improve bonus level games/add new games.
Jarek: I plan to add a new bonus level (that extends BonusLevel.java) in which a player must avoid composite numbers entering the screen at random locations. The player is given ammunition consisting of the prime numbers im the initial number's prime factorization. When the player shoots a composite number with a divisible prime number, the prime number will be shown inside of the block drawn for the composite number. If the player successfully his the composite number with all of the values in its prime factorization, the ammunition used will be dropped by the composite number block. New composite number monsters will be spawn in addition to prime number ammunition.
If the player hits a composite number monster with a prime number that is not divisible, the composite number will increase in size based on a difficulty factor.(I plan on creating a new bonus level as well. I'll probably squeeze it in directly after the first level is finished, as to give the kids an opportunity to play it. I'm not sure how far in the game they will get. The bonus level I'm thinking of doing is something similar to the Space Invaders arcade game. -Josh Rhodes)
-
Different button styles at different levels.
-
1 IS NOT A PRIME!!! A prime number is a natural number greater than 1 that has no positive divisors other than 1 and itself!
-
Theme shift: Many of the explosions are both nice looking and mathematical. I think it would be nice to add "famous mathematicians" theme that ties all the levels together. I would like to see a few of the main classic dudes featured (i.e. Euclid, Newton, Pythagoras, Archimedes, Euler, Turing, Hypatia, Ada Lovelace, Florence Nightingale) but with a greater number of modern mathemagicians (https://en.wikipedia.org/wiki/Category:21st-century_mathematicians). For example, the background images could be low contrast bust superimposed on abstract landscapes that include symbols and elements of the depicted mathematician's work. One level could have 5 or 6 different but related backgrounds so in one game, one background is shown and in a different game at the same level a different background is shown.
-
Different sound effects or each level. Not sound effects that you find on the web, but sounds that you create and record yourself.