Top-Down 2D Dungeon Crawler PROTOTYPE
Key Bindings:
W, A, S, D TO MOVE [ ARROW KEYS OPTIONAL ]
LEFT CLICK TO BASIC ATTACK
RIGHT CLICK TO SPECIAL ATTACK
SPACE TO DASH
E TO OPEN PAUSE MENU / SETTINGS
UPDATED BY N.MATTINSON 4MAY2024
Top-Down 2D Dungeon Crawler
As a player, I want to play the game.
Originally posted by @MikeMMattinson in #45 (comment)
git fetch origin
git checkout 44-enemyspawn
Enemy and player can see and attack through walls. Possible solution is A* algorithms.
git fetch origin
git checkout 19-see-attack-through-walls
As a player, I want to launch game and have a welcome screen with some common game options.
Originally posted by @MikeMMattinson in #45 (comment)
To repeat bug:
1<bool>,System.Action
1) (at Assets/LeaderboardCreator/Scripts/Main/LeaderboardCreator.cs:174)1<bool>,System.Action
1) (at Assets/LeaderboardCreator/Scripts/Main/LeaderboardCreator.cs:153)git fetch origin
git checkout 62-leaderboard
for the basic player attack, I want a small circle to follow the mouse pointer around, if the pointer is within the range of the basic attack, the circle glows green, if the pointer is too far, then the circle glows orange. The player can still attack in that direction but the attack will only reach max distance. The attack will spawn a line (of electricity) from the player to the mouse pointer. slight AOE because I want to give the player a little breathing room (very small circle).
I want hitpoints to spawn above the enemy with how much damage the player dealt. red font and rises above the enemy's last position and fades out.
the advanced attack is a right click AOE attack that deals damage within a larger circle, can be anywhere on the screen.
git fetch origin
git checkout 14-playerattack
mega 9/7
git fetch origin
git checkout 33-update-entitytostring
git fetch origin
git checkout 23-leaderboard
I want there to be 2-3 powerups laying on the ground or that drop from the enemy's that the player can pick up to enhance gaming experience.
git fetch origin
git checkout 15-power-ups
this is a test to see if I can use the hashtags in the github desktop when commiting changes to my project.
Create the world map tilemap and tilepalette
super 7/5
git fetch origin
git checkout 69-super-enemy
git fetch origin
git checkout 35-enemyreferencesbroken
git fetch origin
git checkout 67-damagenumber
git fetch origin
git checkout 22-dadtest
git fetch origin
git checkout 56-respawn
As a player, when game is completed, I want to view game statistics.
Originally posted by @MikeMMattinson in #45 (comment)
As a player, I want to learn about the game using an in-game tutorial. The tutorial should teach me player controls and the game objective.
Originally posted by @MikeMMattinson in #45 (comment)
when you press escape to go to the settings scene, when you press the back to game button, it breaks the game. maybe change settings from it's own scene to a canvas that activates and appears above the game within the same main game scene.
Enemies should have level, health, attack, defense, AI pathfinding, basic attack with cooldown, spawnpoints, and can roam a certain distance from spawn.
enemy script
int level
int health
int attack
int defense
can die
basic pathfinding
intermediate pathfinding
basic slash attack with cooldown
spawn points
roaming from spawn
spawn from spawn points
git fetch origin
git checkout 53-enemyrandomspawnrate
ultra 13/9
Dummy
Player pushes into enemy and enemy spins around.
HandleCollisionWithPlayer()
in your Enemy
script to handle the collision behavior.git fetch origin
git checkout 57-enemy-spinning
if people want to play the game a second time or sign into itch.io after awhile, the username should be remembered and persevere throughout (as a player pref) as well as their high score.
git fetch origin
git checkout 58-playerprefs
NICK'S THOUGHTS:
Limit health, attack and defense and/or make the enemies harder as the game progresses...
In Player.cs:
In Enemy.cs:
git fetch origin
git checkout 63-superman
As a player, I want to launch game and have a welcome screen with some common game options.
Originally posted by @MikeMMattinson in #45 (comment)
git fetch origin
git checkout 32-update-enemytostring
need to change it so that the enemy spawns at enemyspawnposition
git fetch origin
git checkout 42-enemyspawnatorigin
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.