I am a developer from the Greater Boston area, I have a M.S. in Computer Science and Engineering from the University of Connecticut, focused on Bayesian Networks and Bayesian Knowledge Bases. I have experience working on 3D laser scanners, motion platforms, DARPA projects, 3D simulations using the Unity game engine for robotics in synthetic environments (game generated and scanned), mobile development in both Android and iOS.
My strengths are in rapid prototyping and taking an idea into a release candidate. The process is a winding road that takes a lot of time
I am available for mentoring, supporting interesting new project, and help others navigate the messy developer journey.
Although I understand the value of TypeScript (TS), JavaScript (JS) is native to the browsers and find it easier to debug than TypeScript. Does it matter? I think depends on the framework you are using. But understand... I despise both of them, just try to pick JS when I can, and if not end up using TS. For framework I do like using VueJS + Vuetify (you can build a nice web application quickly), not a huge fan of React.
The advanced character, after reviewing the code is really not advanced and just a simple conditional statement with 5 states. The logic and user interactions is is basic at best. If you want an advanced character you should be looking into behavior trees. I understand the idea of leveraging what the web3 has to offer, but to make this example relevant I think it needs to target real solutions. Also what is the performance on obtaining the NFT sword? Taking those points into the tutorial it would make it useful and applicable to actual work.
Austin These are not affiliate links, two very useful books (overall) are the next two: For algorithms to know: https://www.amazon.com/gp/product/1617292230/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1 For game dev: https://www.amazon.com/gp/product/0990582906/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1 There is also a good online course, affordable, from https://boot.dev/ focused on backend dev. I did a few on Udacity, they have some good courses and feedback (which is very important), but they change a lot and i think is better to learn, apply, drop the course if it starts taking too long... I dragged on a few courses and it was a waste of money after I had understood and applied what I needed.