My name is Simon Mikulcik. I am pursuing a double major in Computer
Science (General Option) and Mathematics at EKU. I have been
programming various projects since middle school and have continued
throughout high school and college. I have always been fascinated about
how computers can be used to solve problems easily that are very
difficult otherwise. Some of my favorite topics to explore are in
simulation studies, graphics. My projects have included a [virtual
robotic drive system simulation] (http://simonmikulcik.com/swerve-drive/), and an
[experimental 2d raytracer] (http://simonmikulcik.com/flatland-visualization-gameengine/).
About the Project:
Recently, I have investigated artificial intelligence programming. I use the
Phaser game engine to provide the backend for my projects that
demonstrate some concepts of AI. The first app was an experiment to see
if I could develop a cat AI to follow a laser pointer. As you know,
cats like to chase after laser pointers, but they won't pay attention if
the pointer is too far away. This program tries to capture the essence
of a cat's interaction with a laser pointer into a web app/video game.
See the program here: [Laser Kitty Sim] (http://laserkitty.simonmikulcik.com/).
Later I was researching the A* algorithm for pathfinding for one of my
classes. I borrowed the game engine and the graphics from the Laser
Kitty Sim and added a grid world for the cat to live in. Of course we
had to give the cat a mouse to catch. So this game is a turn-based game
where the cat (the AI) tries to catch the mouse (you) in a randomly
generated world. This program was a fun application of my research in
artificial intelligence. Try it out here (A* Cat Game) [http://astarcats.simonmikulcik.com/].