An idle game. Collect resources, level up skills.
Project description
TODO
Game Features
In rough order of when they'll be added.
- Add character skill xp
- Results from ending a skill
- Gain xp
- Add different options for actions within a skill. Differ xp gain.
- Obtain resources
- Add levels to skills
- Add requirements and costs to skills
- Requirements
- skills
- items
- Costs: Items (crafting skills)
- Requirements
- Activity history
- Rewarded items
- Rewarded XP
- Item Costs
- Make it pretty
- Combat
- Equipment
- Skills
- hitpoints
- melee
- Enemy monsters
- Enemy drops
- DEATH
- Quests
- Add quests to activity requirements
- Skill improvements
- Tools boost action rate
- Levels boost action rate
- more skills
- fletching
Interface
- Add name rules
- Can't be empty
- utf-8
- no invisible chars
- CLI
- Output all handled from the CLI, not from Game
- Prettier output formatting. Colors, bold, italics, etc.
- Web app. Streamlit?
- Discord bot
Dev stuff
- Clean up ORM classes and DTOs. DTOs shouldn't need the session, make the relationship in the ORM.
- Refactor DTOs to better suit the application
- Combine ActivityOptionData with it's requirements
- Add items and skills to the CharacterData object
- Testing
- 100% code coverage
- Handle DB errors better. This should be on the front end
- Make
Gameindependent of backend implementation (i.e., no session reference inGameclass)- This might not be worth it. The idea is to be able to swap in other relation databases as the backend, without altering the game code. SQLAlchemy should help a lot with this.
- Maybe support non-SQL databases as well? Again, not sure if this is worth anything.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
idlescape-0.1.tar.gz
(35.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
idlescape-0.1-py3-none-any.whl
(17.7 kB
view details)
File details
Details for the file idlescape-0.1.tar.gz.
File metadata
- Download URL: idlescape-0.1.tar.gz
- Upload date:
- Size: 35.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7b88ecb5a3119f05e38891618b26d964d3b6a567ed1b8c75d3427facf8de467
|
|
| MD5 |
fe5798cba0d9a5dbf627ec6d729c28e3
|
|
| BLAKE2b-256 |
ae79268d0de042f3f81a8ed1603de7709ee5690d2425b5442200ea2412cf2f53
|
File details
Details for the file idlescape-0.1-py3-none-any.whl.
File metadata
- Download URL: idlescape-0.1-py3-none-any.whl
- Upload date:
- Size: 17.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db864976f9cf88b53a8b3f83019d9fef9fc353f73a3fc21cb7a990047778c5ac
|
|
| MD5 |
03943fd7f1e9010d3c8d64f7e5216cad
|
|
| BLAKE2b-256 |
cfc96865e8a1513d4fc79097aa5dfcf0bb707434d547b9f954e6d1d23e7c8034
|