These are some coding projects I have completed along with the coding languages used to create them.
I implemented a 2D tile-based world exploration engine that can generate varying pseudo-random worlds and support graphic rendering using Java's StdDraw library. I created an interactive system determined by keyboard input for starting a new game, player movement, and saving and loading game progress to persist worlds between game sessions. The project includes generating an enemy character through implementations of path-finding that will pursue game character using shortest path algorithms.
I developed web-browser based tools that explore the history of English word usage similar to the Google Ngram Viewer and WordNet dataset. The project graphically charts and textually displays the relative frequency of the input word usage between given years by calculating annual word frequency corresponding to total word count; displays all subsequent and intersecting hyponyms given multiple user-inputted hypernyms sorted in relative popularity between given years. It was generated through the implementation of Mapping and Graphical Traversals to associate given words to a mapping of relevant years and total appearances for each word
I constructed an interpreter for a subset of the Scheme programming language as a dialect of Lisp. The project executed various Scheme procedures and special syntax forms using expression evaluators that redirect Scheme symbol evaluation to appropriate function calls. It also allowed for tail optimizations to ensure recursive calls use constant stack space with implementations of the trampolining technique in Python.
I created a tower defense strategy game similar to “Plants Vs. Zombies” with object-oriented paradigms. It was constructed with turn-based strategies and respective health-deducting or shielding actions for various defending “Ant” and attacking “Bee” objects--with the objective of protecting the “Ant” base from bee invasion. It utilized class inheritance and method lookup while implementing distinct instance and class attributes
Copyright 2020 All Right Reserved By Free html Templates