This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:fall2024:projects:magx [2024/10/30 22:09] – [Logic] gsalce | notes:fall2024:projects:magx [2024/11/07 01:56] (current) – [Game ideas] bpatrice | ||
---|---|---|---|
Line 5: | Line 5: | ||
The game criteria is intentionally very open-ended. The goal is to make a game that incorporates logic into a fun challenge. Thus far, many students are opting to adapt a game that already exists, but one could design a game from scratch if they so desired. | The game criteria is intentionally very open-ended. The goal is to make a game that incorporates logic into a fun challenge. Thus far, many students are opting to adapt a game that already exists, but one could design a game from scratch if they so desired. | ||
+ | |||
+ | ====Game ideas==== | ||
+ | |||
+ | Game ideas one could make are Dr.Mario where the colors are logic gates and you have to modify the pills so that when a certain number are together they disappear. | ||
+ | |||
+ | One could also make the hit Commodore 64 game Number Builder but instead of numbers it is bits. Where each " | ||
+ | |||
+ | One could also make a tower defense game where you place towers that relate to each kind of logic and that shoot a certain number to an " | ||
+ | |||
+ | One could also do a shooting game where you and the enemies have bullets and you shoot their bullets with different logic to turn their bullets into zero's so that they can't hurt you. | ||
+ | |||
+ | One could do a rhythm game where you have to press the right key (logic) for the right note (some number) to make it zero. | ||
+ | |||
+ | One could do a timed-based game where you are given one set of bits and need to enter another set of bits based on the bitwise operation given to you to achieve a target result of bits. If the player fails to complete a certain amount within a time frame they lose. | ||
=====Logic===== | =====Logic===== | ||
Line 22: | Line 36: | ||
A B | Y | A B | Y | ||
+ | | ||
0 0 | 0 | 0 0 | 0 | ||
1 0 | 0 | 1 0 | 0 | ||
0 1 | 0 | 0 1 | 0 | ||
1 1 | 1 | 1 1 | 1 | ||
+ | |||
+ | =====OR===== | ||
+ | |||
+ | A B | Y | ||
+ | | ||
+ | 0 0 | 0 | ||
+ | 1 0 | 1 | ||
+ | 0 1 | 1 | ||
+ | 1 1 | 1 | ||
+ | |||
+ | =====XOR===== | ||
+ | |||
+ | A B | Y | ||
+ | | ||
+ | 0 0 | 0 | ||
+ | 1 0 | 1 | ||
+ | 0 1 | 1 | ||
+ | 1 1 | 0 | ||
+ | |||
+ | =====NOT===== | ||
+ | |||
+ | A | Y | ||
+ | --|-- | ||
+ | 0 | 1 | ||
+ | 1 | 0 | ||
+ | |||
+ | =====NAND===== | ||
+ | |||
+ | A B | Y | ||
+ | | ||
+ | 0 0 | 1 | ||
+ | 1 0 | 1 | ||
+ | 0 1 | 1 | ||
+ | 1 1 | 0 | ||
+ | |||
+ | =====NOR===== | ||
+ | |||
+ | A B | Y | ||
+ | | ||
+ | 0 0 | 1 | ||
+ | 1 0 | 0 | ||
+ | 0 1 | 0 | ||
+ | 1 1 | 0 | ||
+ | |||
+ | =====XNOR===== | ||
+ | |||
+ | A B | Y | ||
+ | | ||
+ | 0 0 | 1 | ||
+ | 1 0 | 0 | ||
+ | 0 1 | 0 | ||
+ | 1 1 | 1 | ||
+ |