đĄ Inspiration
āĻāĻŽāϰāĻž āĻāĻŽāύ āĻāĻāĻāĻŋ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻā§ā§ā§āĻāĻŋ āϝā§āĻāĻžāύ⧠āĻā§āĻŽāĻžāϰāϰāĻž āĻļā§āϧ⧠āĻā§āϞāĻŦā§āĻ āύāĻž, āĻŦāϰāĻ āĻā§āϤā§āϰāĻŋāĻŽ āĻŦā§āĻĻā§āϧāĻŋāĻŽāϤā§āϤāĻž (AI) āĻā§āĻāĻžāĻŦā§ āϰāĻŋāϝāĻŧā§āϞ-āĻāĻžāĻāĻŽā§ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§ā§ āϤāĻž āϏāϰāĻžāϏāϰāĻŋ āĻ āύā§āĻāĻŦ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āĨ¤ āĻĒā§āϰāĻĨāĻžāĻāϤ āĻā§āĻŽā§āϰ āĻā§ā§ā§ āĻāĻāĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻā§āĻŽā§āϰ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ āĻŦā§āĻāϤ⧠āĻāĻŦāĻ āĻā§āĻĄāĻžāϰ āĻ āĻā§āĻŽāĻžāϰāĻĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āϞāĻžāϰā§āύāĻŋāĻ āĻšāĻžāĻŦ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻāĻāĻĄāĻŋā§āĻž āĻĨā§āĻā§āĻ āĻāĻ āĻĒā§āϰāĻā§āĻā§āĻā§āϰ āĻāύā§āĻŽāĨ¤
đŽ What it does
Ai-Games āĻšāϞ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āĻā§āĻŽ āĻšāĻžāĻŦ, āϝā§āĻāĻžāύ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āĻŦāĻŋāĻāĻŋāύā§āύ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āĻā§āĻŽ āĻā§āϞāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāϰ āĻŦāĻŋāĻļā§āώāϤā§āĻŦ āĻšāϞā§, āĻāĻāĻžāύ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āĻŽā§āϰ āĻĒā§āĻāύ⧠āĻāĻāĻāĻŋ āĻāϰ⧠āϏā§āĻŽāĻžāϰā§āĻ āĻāĻāĻ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻāĻžāĻ āĻāϰā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻžāϰā§āϰ āĻāĻžāϞ āĻŦāĻž āĻŽā§āĻāĻŽā§āύā§āĻ āĻ ā§āϝāĻžāύāĻžāϞāĻžāĻāϏāĻŋāϏ āĻāϰ⧠āύāĻŋāĻā§āϰ āϏā§āĻā§āϰā§āϝāĻžāĻā§āĻāĻŋ āϏāĻžāĻāĻžāϤ⧠āĻĒāĻžāϰā§, āϝāĻžāϰ āĻĢāϞ⧠āĻā§āĻŽāĻĒā§āϞ⧠āĻšā§ā§ āĻāĻ ā§ āĻāϰāĻ āĻā§āϝāĻžāϞā§āĻā§āĻāĻŋāĻ āĻāĻŦāĻ āĻāĻāϰā§āώāĻŖā§ā§āĨ¤
đ ī¸ How we built it
āĻāĻ āĻĒā§āϰāĻā§āĻā§āĻāĻāĻŋ āϏā§āĻā§āϰā§āϝāĻžāĻ āĻĨā§āĻā§ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻŽāϰāĻž āύāĻŋāĻā§āϰ āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻā§āϞ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĻāĻŋ:
- āĻĢā§āϰāύā§āĻāĻāύā§āĻĄ/āĻā§āϰāĻžāĻĢāĻŋāĻā§āϏ: [āϝā§āĻŽāύ: HTML5 Canvas, CSS3 / Pygame] āϝāĻž āĻā§āĻŽā§āϰ āĻāĻāĻāĻžāϰ āĻāύā§āĻāĻžāϰāĻĢā§āϏāĻā§ āϏā§āĻŽā§āĻĨ āĻāϰā§āĻā§āĨ¤
- āϞāĻāĻŋāĻ āĻ āĻāĻāĻ: [āϝā§āĻŽāύ: JavaScript / Python] āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āĻŽā§āϰ āĻā§āϰ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ āĻĄā§āĻā§āϞāĻĒ āĻāϰāĻž āĻšā§ā§āĻā§āĨ¤
- āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ: āĻāĻāĻ-āĻāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§āĻā§āĻžāϰ āĻā§āώāĻŽāϤāĻžāϰ āĻāύā§āϝ [āϝā§āĻŽāύ: Minimax Algorithm, Heuristic Search, āĻ āĻĨāĻŦāĻž āĻā§āύ⧠ML Model] āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§ā§āĻā§āĨ¤
- āĻāĻžāϰā§āϏāύ āĻāύā§āĻā§āϰā§āϞ: āĻā§āĻĄ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻ āĻā§āϞāĻžāĻŦā§āϰā§āĻļāύā§āϰ āĻāύā§āϝ GitHub āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšā§ā§āĻā§āĨ¤
đ§ Challenges we ran into
- āĻāĻāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ: āĻāĻāĻ āϝā§āύ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āϏāĻŽā§ āύāĻž āύāĻŋā§ā§ āϰāĻŋāϝāĻŧā§āϞ-āĻāĻžāĻāĻŽā§ āĻĻā§āϰā§āϤ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ (Decision making) āύāĻŋāϤ⧠āĻĒāĻžāϰā§, āϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻž āĻŦā§āĻļ āĻāĻ āĻŋāύ āĻāĻŋāϞāĨ¤
- āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏāĻŋāĻ: āĻā§āĻŽā§āϰ āϏā§āĻā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻāĻŦāĻ āĻāĻāĻāĻžāϰā§āϰ āĻ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āĻā§āύ⧠āĻāύāĻĒā§āĻā§āϰ āĻāĻžāϰāĻŖā§ āϝā§āύ āĻā§āĻŽ āĻā§āϰā§āϝāĻžāĻļ āύāĻž āĻāϰā§, āϏā§āĻ āϞāĻāĻŋāĻ āĻšā§āϝāĻžāύā§āĻĄā§āϞ āĻāϰāĻž āĻā§āϝāĻžāϞā§āĻā§āĻāĻŋāĻ āĻāĻŋāϞāĨ¤
- āϰā§āϏāĻĒāύā§āϏāĻŋāĻāύā§āϏ: āĻā§āĻŽā§āϰ āĻā§āϝāĻžāύāĻāĻžāϏ āĻŦāĻž āĻāĻāύā§āĻĄā§ āϏā§āĻā§āϰāĻŋāύ āϝā§āύ āϏāĻŦ āĻĄāĻŋāĻāĻžāĻāϏ⧠āĻ āĻŋāĻāĻ āĻžāĻ āĻĻā§āĻāĻžā§, āϤāĻž āĻŽā§āϞāĻžāύ⧠āĻāĻāĻā§ āĻāĻāĻŋāϞ āĻāĻŋāϞāĨ¤
đ Accomplishments that we're proud of
- āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻžāϰā§āϝāĻā§āώāĻŽ āĻāĻŦāĻ āĻā§āϝāĻžāϞā§āĻā§āĻāĻŋāĻ āĻāĻāĻ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰāĻž, āϝāĻž āĻŽāĻžāύā§āώāĻā§ āĻšāĻžāϰāĻŋā§ā§ āĻĻā§āĻā§āĻžāϰ āĻŽāϤ⧠āĻŦā§āĻĻā§āϧāĻŋāĻŽāϤā§āϤāĻž āĻĻā§āĻāĻžā§āĨ¤
- āĻā§āĻĄ āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻāĻāĻĻāĻŽ āĻā§āϞāĻŋāύ āĻāĻŦāĻ āĻŽāĻĄā§āϞāĻžāϰ āϰāĻžāĻāĻž, āϝāĻžāϤ⧠āĻāĻŦāĻŋāώā§āϝāϤ⧠āϝā§āĻā§āύ⧠āύāϤā§āύ āĻā§āĻŽ āĻāĻāĻžāύ⧠āϏāĻšāĻā§āĻ āϝā§āĻā§āϤ āĻāϰāĻž āϝāĻžā§āĨ¤
- āĻā§āĻŦāĻ āĻ āϞā§āĻĒ āϏāĻŽā§ā§āϰ āĻŽāϧā§āϝ⧠āĻāĻāĻĄāĻŋā§āĻž āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻā§āĻžāϰā§āĻāĻŋāĻ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻĻāĻžāĻā§ āĻāϰāĻžāϤ⧠āĻĒāĻžāϰāĻžāĨ¤
đ What we learned
- āĻā§āĻŽ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻā§āϰ āĻā§āώā§āϤā§āϰ⧠āϏā§āĻā§āĻ āĻŽā§āĻļāĻŋāύ (State Machine) āĻāĻŦāĻ āĻā§āĻŽ āϞā§āĻĒ (Game Loop) āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰ⧠āϤāĻž āĻĒā§āϰā§āϝāĻžāĻā§āĻāĻŋāĻā§āϝāĻžāϞāĻŋ āĻļāĻŋāĻā§āĻāĻŋāĨ¤
- āĻāĻāĻ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āĻāĻžāĻāĻŽ āĻ āϏā§āĻĒā§āϏ āĻāĻŽāĻĒā§āϞā§āĻā§āϏāĻŋāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāϤ⧠āĻšā§, āϏā§āĻ āĻŦāĻŋāώā§ā§ āĻāĻā§āϰ āϧāĻžāϰāĻŖāĻž āĻĒā§ā§ā§āĻāĻŋāĨ¤
- āϏāĻŽāϏā§āϝāĻžāϰ āĻŽā§āĻā§āĻŽā§āĻāĻŋ āĻšā§ā§ āĻā§āĻāĻžāĻŦā§ āĻĻā§āϰā§āϤ āĻ āĻāĻžāϰā§āϝāĻāϰāĻāĻžāĻŦā§ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāϰāϤ⧠āĻšā§ āϤāĻž āĻā§āϤā§āϤ āĻāϰā§āĻāĻŋāĨ¤
đ What's next for Ai games
- āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ: āϰāĻŋāĻāύāĻĢā§āϰā§āϏāĻŽā§āύā§āĻ āϞāĻžāϰā§āύāĻŋāĻ (Reinforcement Learning) āϝā§āĻ āĻāϰāĻž, āϝāĻžāϤ⧠āĻāĻāĻ āĻŽāĻžāύā§āώā§āϰ āϏāĻžāĻĨā§ āĻā§āϞāϤ⧠āĻā§āϞāϤ⧠āύāĻŋāĻā§ āύāĻŋāĻā§āĻ āĻāϰāĻ āĻāύā§āύāϤ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
- āĻŽāĻžāϞā§āĻāĻŋāĻĒā§āϞā§āϝāĻŧāĻžāϰ āĻŽā§āĻĄ: āϞā§āĻāĻžāϞ āĻ āĻ āύāϞāĻžāĻāύ āĻŽāĻžāϞā§āĻāĻŋāĻĒā§āϞā§āϝāĻŧāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽ āϝā§āĻā§āϤ āĻāϰāĻžāĨ¤
- āύāϤā§āύ āĻā§āĻŽ āϏāĻāϝā§āĻāύ: āĻā§āϏ (Chess) āĻŦāĻž āϏā§āĻĄā§āĻā§āϰ āĻŽāϤ⧠āĻāϰāĻ āĻāĻāĻŋāϞ āĻāĻŋāĻā§ āĻāĻāĻ āĻā§āĻŽ āĻāĻ āĻšāĻžāĻŦā§ āϝā§āĻā§āϤ āĻāϰāĻžāĨ¤
Built With
- git
- html5
- javascript
- react
- reinforcement-learning
- tensorflow
- vs-code


Log in or sign up for Devpost to join the conversation.