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
Add a logger, a log.txt and logging modes(degug, warning ...) to we can check for errors more easily
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)
Use the Display class and make a GUI (pygame, tkinter ...) to display the map.
Make a readme file with information what this is about :)
Game should tell player the command is not known if an unkown command is entered by player
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?
We don't need pycache files or pycharm's .idea files etc. being pushed to git
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
Map can contain dupllicates
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.)
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
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.
Add None-Player-Characters, they should give say texts.
We should have some sort of docu ...
Tiletypes should be stored in a table.
Player should not walk through non-walkable tiles such as walls.
Player can look at a tile (in front of them) and gets information about what is on the tile
add a quit function to the game
On keypress h the game should show a list of commands that tell the user what commands exists (w,a,s,d, m, ... )
Add a Base Skill Class,
add skills.
How to items (tools?) and skills work together?
At the moment the Tile map is created every time the game is started.
Add a check if that file exists before creating it.
Pressing i should list all items the player has.
Create a function in map.py in map_class that returns the tile at position(x,y)
Player HP, MP etc. should be printed out in the console under the map.
Create some more tile types!
(See how wall and ground tiles were done as reference)
Suggestions:
The player should be able to change their name
Save game data in database tables
Make a class hierarchy for game objects, everything needs a name
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.