Note: my GitHub username recently changed from @maxxxxxdlp
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
Within the context of your chosen design paradigm, describe the software architecture
of your prototype (250-350 words โ 5%).
Identify the design patterns you used in your design and explain how you applied them
(250-350 words - 5%).
Use one or more of the UML modeling diagrams to design your prototype (5%).
Need to optimize map rendering to make it more efficient
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
Use a defect tracking tool to manage software defects in your project
Draw textures for tiles: Grass, Dirt, Sand, Stone, Water (animated) (or use Minecraft textures)
Make different surfaces change movement speed (shallow water slows you down. deep water blocks you completely)
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)
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.
When resizing the game screen or zooming in/out, player's position changes.
It is supposed to remain unchanged.
Example costs:
Add Full-screen mode (https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API)
Identify the design paradigm you (i.e., the team) chose for your prototype and explain
why you chose that paradigm (250-350 words โ 5%).
Download minecraft sound effects (place/remove block, walking on stone/sand) and integrate them into the game
Add cactuses, lava and other entities that can deal damage
Document the following:
Add game wiki (describe game controls and gameplay). https://github.com/maxpatiiuk/eecs-448-project-3/wiki/
Improve game's menu (add link to game wiki, github, et. al.)
How much it will cost to maintain your product for the next year?
Example costs:
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)
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.
The player should be able to move between blocks and stop movement at any point (like in Minecraft)
See also #24
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.
modify the CELL_SIZE constant
Come up with the name of the game and replace all instances of "Battleship" with it
Add ability to change game's textures. E.x: minecraft, terraria, stardew valley, monochrome, dungeon
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%)
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.