Comments (18)
Refactoring in progress for enemy type "Meteor":
- Class Meteor created.
- Level 1 occurences have been adapted.
from finalfate.
Refactoring done for enemy type "Meteor":
- Level 2 occurrences have been adapted.
from finalfate.
Refactoring done for enemy type "Stupid Enemy":
- Level 1 occurrences have been adapted.
- Not used in Level 2.
from finalfate.
Refactoring for enemy type "Blinky":
- Level 1 occurrences have been adapted.
- Level 2 occurrences have been adapted.
from finalfate.
General notice: Only the "trivial" occurrences (entries in the spawn list of the level) have been updated so far. No updates as part of objects (aircrafts, projectiles) happened so far.
from finalfate.
Refactoring for enemy type "Blinky Tracer":
- Atomic level 1 occurrences have been adapted.
- Atomic level 2 occurrences have been adapted,
from finalfate.
I think I am done for now. Refactoring can still later be continued for stuff like projectiles.
from finalfate.
Blocked by #19
from finalfate.
Task can be continued now.
from finalfate.
I will start to modularize the code into single units of small JavaScript files soon.
from finalfate.
I should not really change much of the other code before I have put everything into its own files.
from finalfate.
I will playtest the refactored code soon. Should no bug become visible hindering it to be merged to master, then at least a big refactoring part can be considered done and small bugs and such can then be fixed based on code with less merge conflict potential.
from finalfate.
Looks good to me. I will suspend refactoring with the current intermediate result and merge this into master and roll this out on the website.
from finalfate.
Technical debt I need to take care of after implementing and merging issue #29 :
- Refactor and simply the rendering of notification boxes.
- Do the same to the process of input device (re-)registration.
from finalfate.
Technical debt I will soon start to clean up:
The complex boss objects and their functions still need to be moved into their own files.
from finalfate.
Technical debt I need to care about later:
Level backgrounds should not be objects of the type Enemy - they should either be of Decoration or should even get an own
subclass.
from finalfate.
Small code redundancy decrease is pushed now.
from finalfate.
All level bosses are now split into their own source code files.
from finalfate.
Related Issues (20)
- Touch controls buggy, yet again. HOT 5
- Get rid of accidental zooming!! HOT 5
- Bombs do not count as hit.
- Level 4: Attack aircrafts gaining pretty much speed on mobile. HOT 2
- Difficulty selection broken if pressing fast enough. HOT 1
- Game over screen should display end score.
- Level 4 boss: Defeating boss gives no points!
- IMPORTANT: Planned downtime of public server. HOT 4
- Game Over screen: Best score sometimes zero even if better score achieved.
- Better proportions on display for mobile.
- Level 5: Item for shooting more bullets. HOT 2
- Difficulty level selection when starting at level 5.
- Move some code from main.js to misc.js HOT 1
- Abolish Docker Image references HOT 1
- Fire Boost: Living Forever
- Implementation of level 5 - Coding outerior areas HOT 2
- Proper social media banner required.
- YouTube is an unusable mess. (from my POV) HOT 2
- Game Over screen: Best score of undefined. HOT 2
- Temporary break, again. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from finalfate.