A (mainly) Lua scripter, JS/C/C++ programmer that also does music, video and models from time to time.
Currently a MacOS developer / Theme Scripter for Project Outfox.
๐ My Website
๐ถ My Music
๐ผ My Youtube Channel
A 4-opponent chase game.
Home Page: https://josevarela.net/catchyou/
A (mainly) Lua scripter, JS/C/C++ programmer that also does music, video and models from time to time.
Currently a MacOS developer / Theme Scripter for Project Outfox.
๐ My Website
๐ถ My Music
๐ผ My Youtube Channel
The game right now uses fixed positioning for all of the UI elements. This means that as soon as any resizing done to the game window will ruin the alignment of everything. This is why window resizing is disabled.
I didn't have time to implement the logic I've wanted for the Orange enemy before submitting the final version for AI class.
After my interview, I'll go ahead and implement its behavior, listed below:
The orange enemy is capable of jumping off-screen, and surprising the player in a different spot in the map. Its landing position could be indicated with a symbol moments before, but it could potentially ruin the surprise. However, not having it at all can lead to very mean or unforgiving moments.
The game originally had an automatic resize of the map, which would increase slowly as the player survived further to allow them to get around the enemies as they've gotten faster.
However, this was scrapped as the algorithms implemented for the assignment were not suitable for this mechanic, as it would lead to lag in an exponential manner the longer the session.
Related to #3, as the main aspect that this isn't happening is the current enemy AI.
Honestly, having the logic of the AI be the algorithms seen in AI class is not great. The game's performance would be substantially better if it just used normalized calculations as it already has vector movement.
This would mean removing support for all 4 algorithms that were the purpose of the assignment and returning back to a more performant variant. Could put them in a separate entity to at least keep in to history for future reference.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.