clairette150 / dungeoncrawler2021 Goto Github PK
View Code? Open in Web Editor NEWA dungeon crawler game
License: Creative Commons Zero v1.0 Universal
A dungeon crawler game
License: Creative Commons Zero v1.0 Universal
Create a function in map.py in map_class that returns the tile at position(x,y)
Decision making:
Who has levels? What has levels?
Do we go the illa-way? That means skills have levels and we should add skills.
Does the player have a level? Do monsters have a level, too?
What does the level do? How is the exp-ratio to level up?
Player can look at a tile (in front of them) and gets information about what is on the tile
We should have some sort of docu ...
Pressing i should list all items the player has.
Player HP, MP etc. should be printed out in the console under the map.
Map can contain dupllicates
Add a Base Skill Class,
add skills.
How to items (tools?) and skills work together?
We don't need pycache files or pycharm's .idea files etc. being pushed to git
The player should be able to change their name
Save game data in database tables
Store more data about the map in csv:
Map:
Tileset:
all the tiles of the map
Attention:
In the code the mapsize need to be adjisted that the map can be displayed in full when the game starts
The Player Class should go into it's own file: player.py
The Display Class should go into it's own file: display.py
Point is not used for anything (remove it.)
At the moment the Tile map is created every time the game is started.
Add a check if that file exists before creating it.
Game should tell player the command is not known if an unkown command is entered by player
Add Races: Dwarf, Halfling, Orc, HalfOrc, Elf, Darkelf, Halfelf, Human, Lizard, Fairy, Gnome, Goblin
In how far are the different? We did not talk about attributes yet.
And to they get a language skill? :D I think that could be fun, plus we could add riddles that only one race can solve for me replayability.
Create a Base Class for Items, and different Item types as children:
-- allows to read and write Items to cvs
Suggestion: Sword, Shield, Coin, Potion
Player should not walk through non-walkable tiles such as walls.
The words: "x", "y", "tiles" find their way into the csv and so the creation of tiles fails.
I suspect dictwriter should be used in function make_csv() in read_write_csv. (lines 3 and so on)
Add a logger, a log.txt and logging modes(degug, warning ...) to we can check for errors more easily
Use the Display class and make a GUI (pygame, tkinter ...) to display the map.
add a quit function to the game
Create some more tile types!
(See how wall and ground tiles were done as reference)
Suggestions:
Make a class hierarchy for game objects, everything needs a name
Add None-Player-Characters, they should give say texts.
On keypress h the game should show a list of commands that tell the user what commands exists (w,a,s,d, m, ... )
Tiletypes should be stored in a table.
Make a readme file with information what this is about :)
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.