I'm Max.
LinkedIn โข Twitter โข Instagram
Find beauty in simplicity
A Canvas-based walking & building simulator
Home Page: https://maxpatiiuk.github.io/eecs-448-pixelland/eecs-448-project-3/
License: MIT License
The player should be able to move between blocks and stop movement at any point (like in Minecraft)
See also #24
You should run a suite of tests to verify the core functionality
You are not required to test API, libraries, or other code you didn't write
Recall, writing every possible test isn't feasible.
Write smart tests for the essential functionality of your project
Need to optimize map rendering to make it more efficient
Within the context of your chosen design paradigm, describe the software architecture
of your prototype (250-350 words โ 5%).
Add game wiki (describe game controls and gameplay). https://github.com/maxpatiiuk/eecs-448-project-3/wiki/
Example costs:
On the standard Pixelland rainbow world, there could be a hotkey (ie, Space) which would cycle through different color variations and re-render the map as such.
How much it will cost to maintain your product for the next year?
Example costs:
Use one or more of the UML modeling diagrams to design your prototype (5%).
Provide the details of how you arrived at the time estimate (e.g., LOC, using the Agile
user story method where Projects 1 and 2 represent your inventory of projects)
Add ability to change game's textures. E.x: minecraft, terraria, stardew valley, monochrome, dungeon
Make different surfaces change movement speed (shallow water slows you down. deep water blocks you completely)
When resizing the game screen or zooming in/out, player's position changes.
It is supposed to remain unchanged.
Come up with the name of the game and replace all instances of "Battleship" with it
Identify the design paradigm you (i.e., the team) chose for your prototype and explain
why you chose that paradigm (250-350 words โ 5%).
Use a defect tracking tool to manage software defects in your project
modify the CELL_SIZE constant
Add Full-screen mode (https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API)
Document the following:
Improve game's menu (add link to game wiki, github, et. al.)
Add cactuses, lava and other entities that can deal damage
Use one of the Requirements Engineering artifacts to document the requirements of your
application and identify which requirements you intend to include in the prototype.
Download minecraft sound effects (place/remove block, walking on stone/sand) and integrate them into the game
Draw textures for tiles: Grass, Dirt, Sand, Stone, Water (animated) (or use Minecraft textures)
Provide the details of how you arrived at the estimate (e.g., LOC, using the Agile user story method where Projects 1, 2, and 3 represent your inventory of projects)
Identify the design patterns you used in your design and explain how you applied them
(250-350 words - 5%).
Describe how your team integrated code from the team members.
Which Integration Strategy do you think your team used?
Explain why. (250-350 words โ 5%)
Your team will present your project in a video lasting between 8-10 minutes followed by 5 minutes of Q&A on the date list below. The first team listed will present first, the second team will present second, etc.
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.