Code Monkey home page Code Monkey logo

wikidata-mall-telegram-game's Introduction

Wikidata Mall

A Telegram Game where you can build your own mall based on Wikidata entities

wikidata-mall-telegram-game's People

Contributors

dependabot[bot] avatar edjopato avatar higa4 avatar

Watchers

 avatar  avatar  avatar  avatar

wikidata-mall-telegram-game's Issues

Add Shop: Select from 3 randoms instead of pure random

The user should have some choice when adding a new shop.
This gives the user some control over the randomness.
Also players later in the game wanting to improve their collector skill maybe don't want to have a shop they already had → they can pick a different one

Make sure the random selection is done once and saved within the session for example. closing and opening the menu should not be a free reset of the random selection.

Leaderboard

Players can see the leaderboard of the top x players.

Stat could be return on invest as it changes more often than shops or products.
It encourages the search for better applicants.

Long term players have the benefit of skills.

Another stat could be the collector level of a player

Wikimedia Commons Picture not loading

Image of Perrier is not loading with width 800 but is with other widths (tested 300 and 1200)

not working URL

width 800 does not respond with the normal image type (image/jpeg). It instead responds with application/x-www-form-urlencoded which is not considered as an image.

image

Also worth noting: width 300 has two times the same size, two times 800 has not.

Entry in Wikimedia bug tracker.

RAW Wikidata item Number Mode

For wikidata natives it could be fun to never see labels and always raw Q Numbers

Setting the language to „not a language“ should result in this behavior.

Provide Translation improve guide

Provide a guide for users how to improve / add wikidata labels, descriptions, …

Make sure people try to understand the items meaning, not it’s meaning in my game. Maybe I chose the wrong item for something.

Themed applicants

Applicants like Christmas or Halloween themed versions would be a fun change for a specific time of year. (Or maybe even a single day… remember remember the fifth of November…)

An event has special talents hopefully related with the event. The people category has its own emoji identifying it. Retirements might be relevant to the event (Guy Fawkes might be gone after the special day) or just normally fading out with just no new event related ones appearing.

Probability of them appearing has to be varying to the event. Christmas is 24-26. December but ramping up since the first advent. Guy Fawkes might be only on a special day.

Relevant Emojis for possible Events
https://emojipedia.org/chinese-new-year/
https://emojipedia.org/christmas/
https://emojipedia.org/easter/
https://emojipedia.org/guy-fawkes/
https://emojipedia.org/halloween/
https://emojipedia.org/pride/
https://emojipedia.org/winter/
https://emojipedia.org/world-cup/

Improve Shop Construction options

Construction is fixed onto 3 possible choices until one is picked.
When the user does not like one of them he is stuck with that.

Simple solution: reroll for ⅒ of the construction cost

Complex but more fun idea: have 3 possible choices changing based on the hour or something like that which are the same for everyone. people can chose to get them or wait till they change again

Shop Buy all button

Going through multiple shops to buy every product on its own takes time.
Maybe add a Buy all button.
This could be only available when enough money for everything is available in order to require less logic.

Buy all could include some kind of tax so doing it manually is still more efficient.
This also could introduce a new skill that lowers the buy all cost.

Reload Wikidata Items once in a while

When users update item labels, descriptions, images, relations, … they should have the result within the game. Wikidata items should be updated every day or maybe twice a day while the bot is running.

This could also be done with possible shops / products in order to update them too.

Reward Wikidata participants

Somehow reward active Wikidata editors.

When they have a link to the Mall Game on their Wikidata Profile they could be accepted as "its really you" without having to log in or link or something like that.

Reward Idea: +20% skill speed while having 50 Edits within 30 days

Show errors to users

When error happens like #4 it should be shown to the user. Then users at least know something went wrong. (and can report it, besides the already existing error logging)

Make sure the bot token is not leaked in error messages.

Attraction Build improvements

Currently there is a many page list of attractions. This leads to information overflow for the users.

As an idea there could be only 6 randomly chosen attractions being available. Users can pick one as a "blueprint". The current blueprint can be build at any time. (so it can serve as a goal to work towards)

Skills for product cost improvement

Add skills like Magnetism and Metal scissors (referring to the currency of 📎)

These could improve selling or purchasing cost in addition to employees.

Prevent Applicant trading via mall

Currently its possible to find a useful applicant, join the needing mall, send it to the mall and leave.

This should be prevented in some way.

prevent military items

Currently there are many items like combat jets or tanks in the game. This should be prevented.

Maybe add a setting to enable them again if thats not possible total prevention is preferred.

Skill Queue

Allow to add skills starting in under 24h (like the EVE Online Skill queue was)

Reject negative talent

Users should not be able to set an applicant to a shop which has a negative influence

Shop closure is dangerous

Hitting shop closure accidentally gets rid of the complete shop without warning.
Fat fingers are not helpful.

Ideas:

  • Only allow closure when there are no items in stock
  • additional screen asking again for confirmation (also showing the money it would get to sell the shop)

Go to Chat Button in Mall

Add a button in the Mall Overview to go to the Mall Chat. this requires to get invite link and cache it. Could be polled with getChat() too but this introduces delay.

Applicant Handling

Currently Applicants can only be hired or fired. Moving them back to the seats might be nice.
Switching an applicant with a hired worker might also be useful.

Shop construction should have Wikidata item links

Currently there is no link to the wikidata items.
Adding them will help the user to decide.

Also the user will be able to add missing labels, descriptions, … to Wikidata. (Will require #12 to be even better)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.