niner-games / lost-dutchman-mine Goto Github PK
View Code? Open in Web Editor NEWReviving old "Lost Dutchman Mine" game with Electron and Capacitor.
Home Page: https://lostmine.cc
License: BSD 2-Clause "Simplified" License
Reviving old "Lost Dutchman Mine" game with Electron and Capacitor.
Home Page: https://lostmine.cc
License: BSD 2-Clause "Simplified" License
To create specific tasks
Please, set the default app-wide font for all text, dialogs and GUI elements:
17 pt
regular
Pixelify Sans
#CFAE6D
(207
, 174
, 109
)175%
1,1 pt
single
Examples of corresponding font attributes from Word 365:
Compare of the original image:
And the one recreated in Word:
Here are source files used to recreate above image, in case they would be useful to you: Pixelify Sans Example.zip.
Prepare necessary code / engine and translation files to support game texts in seven language:
All translations will be provided by @trejder or @BeataTrej. Some of them will be:
Note: A lot of people speaks Silesian. But we need a professional translation, i.e. with usage of correct diacritics (see below).
Please, double check that game supports all languages and are national-specific characters in that languages correctly.
(for reference)
a
, b
, c
, d
, e
, f
, g
, h
, i
, j
, k
, l
, m
, n
, o
, p
, q
, r
, s
, t
, u
, w
, v
, x
, y
, z
A
, B
, C
, D
, E
, F
, G
, H
, I
, J
, K
, L
, M
, N
, O
, P
, Q
, R
, S
, T
, U
, W
, V
, X
, Y
, Z
Link to Wikipedia: Latin script
(specific characters only + entire Latin)
ą
, ć
, ę
, ł
, ń
, ó
, ś
, ż
, ź
Ą
, Ć
, Ę
, Ł
, Ń
, Ó
, Ś
, Ż
, Ź
Link to Wikipedia: Polish language
(specific characters only + entire Latin)
ä
, ß
, ö
, ü
Ä
, ẞ
, Ö
, Ü
Link to Wikipedia: German alphabet
(specific character sonly + entire Latin)
¿
, ¡
, á
, é
, í
, ó
, ú
, ñ
¿
, ¡
, Á
, É
, Í
, Ó
, Ú
, Ñ
Link to Wikipedia: Spanish orthography
(specific characters only + entire Latin)
à
, â
, æ
, ç
, é
, è
, ê
, ë
, î
, ï
, ô
, œ
, ù
, û
, ü
, ÿ
À
, Â
, Æ
, Ç
, É
, È
, Ê
, Ë
, Î
, Ï
, Ô
, Œ
, Ù
, Û
, Ü
, Ÿ
Link to Wikipedia: French orthography
(specific characters only + entire Polish + entire Latin)
ã
, ẽ
, ŏ
, ō
, ô
, õ
, ů
Ã
, Ẽ
, Ŏ
, Ō
, Ô
, Õ
, Ů
Link to Wikipedia: Silesian language
(Cyrylic)
а
, б
, в
, г
, ґ
, д
, е
, є
, ж
, з
, и
, і
, ї
, й
, к
, л
, м
, н
, о
, п
, р
, с
, т
, у
, ф
, х
, ц
, ч
, ш
, щ
, ь
, ю
, я
, '
А
, Б
, В
, Г
, Ґ
, Д
, Е
, Є
, Ж
, З
, И
, І
, Ї
, Й
, К
, Л
, М
, Н
, О
, П
, Р
, С
, Т
, У
, Ф
, Х
, Ц
, Ч
, Ш
, Щ
, Ь
, Ю
, Я
, '
Link to Wikipedia: Ukrainian alphabet
(for testing purposes)
ąćęłńóśżźĄĆĘŁŃÓŚŻŹäßöüÄẞÖÜ¿¡áéíóúñ¿¡ÁÉÍÓÚÑ
àâæçéèêëîïôœùûüÿÀÂÆÇÉÈÊËÎÏÔŒÙÛÜŸãẽŏōôõůÃẼŎŌÔÕŮ
абвгґдеєжзиіїйклмнопрстуфхцчшщьюяАБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЬЮЯ'
abcdefghijklmnopqrstuwvxyzABCDEFGHIJKLMNOPQRSTUWVXYZ
All the tests and checks should be preformed using both in-game font (#22) and the standard, default mobile app font.
Setup initial React Native app
Please, implement functionality and add a corresponding animation + sound when player walks around the town.
Setup initial React webapp
Get rid off file is not a module error - dev work
@trejder could you crop out small parts of the map, so I can place it randomly? I have 3 mountains, city and cactus cropped out already, so everything else what will come
We need to revert #22. Please, replace currently used Handjet font back to Pixelify Sans font, even thought it doesn't have some German (ẽ
and Ẽ
) and Cyrylic (О
, П
, and І
) letters.
The Handjet font is completely wrong when it comes into replicating original in-game font. It is way, way too narow!
Here is an original image to compare:
Here is the same image and text drawn as close as possible in Paint:
And here -- quite very unsuccessful attempt of recreating the original image in Word:
Here is the same Word document rendered with Pixelify Sans font:
What should happen.
Position of player should not change
What is actually happening.
Position of character has changed
Please, provide more information:
You can provide answers in any way you wish (email, comment, phone call). I'll put them to the Wiki. Thank you.
It is efficient game like engine for js.
Setup original LDM game in DOS in order to test and get to know the game
In Readme.md:
Changes.
Name: Release number-of-release, eg. Release 0.0.2
Binary name: name-version-platform → ldm-0.0.2-win.exe
@mrfatguy Could you create a file that have every string in game in english and it's ltranslation to other languages?
Menu parts, mouse part, cover and so on.
@mrfatguy could you extract sounds that character is doing while moving?
Get assets from a DOS LDM installer so we do not need to crop it from the original game. Try if it is even possible.
Please, implement the functionality of passing in-game time when player is in the town.
You should use 17.50x
ratio meaning that for every 17 seconds of real time 300 seconds of in-game time (5 minutes or one change on the clock) must pass. Details: Game. Time and Date.
This task is for implementing time-flow only. There will be a separate task for implementing visual display of the passing time.
Please, implement app-wide flag or player's profile setting that will store language that use has currently selected.
When application is started next time, remembered language should be used and entire interface should be in that language.
Please, implement Markdown renderer with support for translations and with some additional extensions.
In addition to #54 we need to support whole-page translations (or translation of big blocks of text), based on Markdown language, for features like credits or newspaper.
The mechanism of actually displaying credits or newspaper will be handled by a separate tickets. This ticket is for introducing Markdown renderer to our application only.
Details are given in our Wiki: Application. Translations → Translation of big blocks of text.
Implement the directory structure for different language files (do not use big one file, with every string).
Details: #53 and Application. Translations page at wiki.
@trejder could you crop out all buildings in the village, except assay office and mercantile?
It was estimated that in 4K resolution (3840x2160 px) pixel-per-pixel (ppp) ratio is 11 pixels. Meaning that single in-game pixel cover the area of 11 x 11 pixels.
Please, make sure that this is assured and respected in the entire game:
The above calculation and estimation is made for full-screen viewport in 4K resolution (3840x2160 px). For non-full-screen window in this resolution or for non-4K resolutions please adjust calculations and checks accordingly.
If this is already implemented and assured across entire app then please close this ticket as done.
Please, implement main interface elements, including:
Functionalities and actual content of control panel and game viewport will be handled with separate tickets. For this ticket to be closed we only need you to be able to display some kind of text in one-liner notification area.
Please, implement functionality and add a corresponding animation + sound when player enters any building (except Laundry).
Please, implement a feature that will set in-game language to the same as system-default language, if there is no language preference done by player saved (#49).
For the webapp version, I think you have to read default language out of browser settings (set in request header).
Please, implement a full-screen box that we will be using in various situations.
When developing this, please:
When task is completed, please describe the function call in Displaying Messages section in our Wiki. Thank you.
@MadejaMaciej Please, try to remember about updating CHANGELOG.md from time to time:
Game versioning -- simplified sem-ver:
0.x.y
-- 100% clone of the 1989's game1.x.y
-- replacing images, updating texts and adding voice-overs2.x.y
-- extending the game mechanicsSome rules:
0.2.1
→ 0.2.2
→ 0.2.3
etc.,0.2.3
→ 0.4.1
.Simplified, meaning PATCH auto-increase each sprint, no need to increase version number with real patches, hot-fixes etc.
@mrfatguy could you extract sounds that we can hear in main menu and loading screen?
We need to scale player, so the ratio between him and city will stay the same
Please, implement the save game feature.
Please, implement logo / startup-screen with:
Problem with pause script.
Please, implement functionality and add a corresponding animation + sound when player leaves any building.
After exiting any town's building player cannot move around the town (#30) and must step down the steps (#168) first.
Please, implement an options screen displayed directly after game logo.
@trejder could you crop out player for me to use, with all frames of animations?
Please, implement moving player while not changing background untill they reach end of the screen.
First, it must be blocked to stop scrolling the background at certain edges of the town and then player must walk toward the screen edge and be frozen / stuck there (until we develop switching to map view).
Please, take a look how it is implemented in the original game:
Please, implement a general map feature in our game.
This task is for creating map entity in the game's ecosystem only. There will be a separate tasks for the ability to switch between map and other locations only or for moving around the map and for other features and functionalities that belongs to the map.
The map entity exists in the application's ecosystem.
Import Handjet from Google Fonts repository to be used across entire app.
Please, use the Light 300 kerning.
Carefully check loading / rendering times and any possible other display issues with this font.
If any issues or problem found, drop the "pixel font" idea and use either Amatic SC or Caveat fonts instead.
Note: Previously we wanted Pixelify Sans font, but it fails to render German ẽ
and Ẽ
and Cyrylic О
, П
, and І
correctly.
To create specific tasks
Content of this ticket has been moved to Wiki.
Please, implement an error handling routine and error displaying functionality.
It should display errors using our error screen which is based on common info-box (#58).
Setup initial electron app
Please, implement a load game feature.
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.