Coder Social home page Coder Social logo

arkesia.gg-web's Introduction

lmachens

Hi ๐Ÿ‘‹, I'm Leon

Computer enthusiast with a strong will to try out new things. My passion is to share my knowledge with like-minded spirits.

๐Ÿ’ฌ My community

If you are interested in gaming apps or coding, you will find like-minded people who like to support each other. It doesn't matter if you are a beginner or expert, everyone is welcome ๐Ÿค˜.

Join my Discord or send me a DM: DevLeon#4001.

๐Ÿ’ป My projects

  • ๐Ÿฐ Hogwarts.gg, a Hogwarts Legacy fansite
  • ๐ŸŒŽ Aeternum Map, an interactive map for New World
  • โš” Arkesia.gg, an interactive map for Lost Ark
  • ๐Ÿ† Trophy Hunter, a League of Legends companion app
  • ๐Ÿšฉ SoC.gg, a Songs of Conquest fansite
  • ๐Ÿ’€ Skeleton, an app for customizable window overlays

โšกFun facts

lmachens

arkesia.gg-web's People

Contributors

actabby avatar fre-ben avatar lgtm-migrator avatar lmachens avatar ryantaplin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

arkesia.gg-web's Issues

Optimizing Node Summary

It has become clear that some nodes are not as important as others, and the node summary is becoming overwhelmingly bloated (see image below).

It would be nice if we had the ability to whitelist certain nodes to determine which should be displayed on the summary.

Thinking aloud here, maybe this could be achieved in a similar way to how we did the node search filtering... where summariseNodes and summariseNode determine whether the node should be displayed in the summary or not.

{
    name: "General Orientation",
    includes: ["Continent", "Dungeon", "Island"],
    summariseNodes: true // where this creates a default for all node type's in this category.
    types: [
      {
        name: "Map Transition",
        icon: "minimap_symbol_7.webp",
        summariseNode: false //where this overrides the summariseNodes value, if blank or null defaults to false.
      },
...
}

image

When jumping to a node via search, highlight this node

If you search a certain node (NPC, hidden story, etc) and click on the result, the related map opens.
But you still have to search this node on the map.
It would be cool if the searched node could be highlighted.

Highlight suggestion:

  • When the destinated map where the node is located opens up, the node has a glow around the icon to highlight it.
  • Make sure the node is the top layer (when multiple nodes are overlapping).
  • Let the node blink for several seconds (via changing opacity) so the user can find the node even quicker.

Filter Toggle Feature

We need some kind of global filter toggle system that allows you to globally hide/show certain nodes or groups of nodes..

For example for the world map:

  • Continent Icons (Prideholme, Loghill)
  • Sea Vulnerabilities (i.e Tempest Sea, Sirens Sea etc).
  • Sea Bounties
  • Marina's

I haven't thought about land too much but maybe I also want to hide things like:

  • Merchants
  • Services
  • Co-op quests...

I agree with the point raised in #117, even more so if the functionality in this issue is included.

Phase 1 Nodes Checklist

Rethramis

Area Nodes Descriptions Screenshots 100%
Prideholme โœ”๏ธ
Loghill โœ”๏ธ
Toxiclaw Cavern โœ”๏ธ
Prideholme โœ”๏ธ
Anukmo Mountain โœ”๏ธ
Aquilok's Head โœ”๏ธ
Rethramis Border โœ”๏ธ
Aquilok's Tail โœ”๏ธ
  • Node placements, excluding sheet music and hidden passages.

Yudia

Area Nodes Descriptions Screenshots 100%
Saland Hill โœ”๏ธ
Ozhorn Hill โœ”๏ธ
Submerged Ruin โœ”๏ธ
Sapira Cave โœ”๏ธ

West Luterra
...

East Luterra
...

Invalid map tiles in areas

With #41 we added thousands of map tiles. Some of them are broken/invalid, and we have to fix them.
Let us track them in this issue.

Mobile Usability Feedback

  • Map transition is confusing, hover hint mentions right click when this is actually a 'long hold' for mobile.
  • Tapping node up sidebar which takes up most of the screen on mobile, barely able to see the hover hint.
  • Long hold also takes you back to world map, annoying and confusing. It can happen whilst scrolling or if accidentally misclicking when trying to transition via a node.
  • No settings options/icons display anywhere on the screen, unable to use moderator features.
  • Huge text offset below nodes

Hide Discovered Content

Add the ability to toggle visibility of discovered content on an individual node level.

This is so that users can hide nodes they have already discovered/claimed, this will allow users quickly and better track their progress of a map when looking at a map at a glance.

Requirements

  • Each node should have the option to toggle its visibility (maybe this can be limited to specific nodes - tbc).
  • There should be an independent toggle/setting to show and hide hidden nodes - this is to allow users to revert to being able to see all nodes (regardless of being hidden) incase they made a mistake.
  • The hidden nodes should be tracked so that it persists across sessions, allowing users to use the map as an overall progress tracker aswell as being able to leave the map and return at a later point unhindered.

Optional / Quality of Life Requirement

  • It would be nice having the ability to see and track your progress in the form of a menu, showing each node type in a linear format and it's status. An example of what I mean is shown below, implementation / design at your discretion.

image

Search result preview is broken

Searching for "Arkesia Map" on Google or other search engines results in this preview:

image

The description is wrong (obviously)

Optimize order and entries of drop down menus (Continent / Area)

How it currently is:

  • The entries in Continent and Area drop down are sorted alphabetical.
  • Continent and Area shows all possible areas, even the "little" ones.

Suggestion:

  • Sort Entries in order how the player will encounter it story wise.
    Other websites have it this way, too.
  • In Area drop down, filter out the "little" areas and only list main areas and dungeons.
  • Add "[Dungeon]" to dungeon names.

Region order (remove / hide all other entries in drop down not listed here, like Trixion etc):
World
Rethramis
Yudia
West Luterra
East Luterra
Tortoyk
Anikka
Arthetine
North Vern
Shushire
Rohendel
Yorn
Feiton
Punika

For Area entries and order, I suggest using https://lost-ark.maxroll.gg as reference. They have it ordered in chronological order how the player encounters it. Resources > Adventure Tome > Region

unknown_2022 03 10-11 37

Limit "discovered" functionality to adventure tome, collectibles, quests

image

Right now, it is even possible to mark whole regions as discovered, which would hide them. that makes no sense.
A user might even click it just out of curiosity and then wonders why an island just vanished. :)

I suggest to limit the functionality to the node category "Collectibles", "Adventure Tome", and "Quests".

Missing marker types

We like to add these markers to the map:

  • Mokoko seeds (Mokoko seed icon)
  • Secret passage (yellow star icon?)
  • Food ingredient
  • Viewpoint
  • Boss
  • World Boss
  • Treasure Map Entry
  • Dungeon
  • Triport (teleporter)
  • Play instrument (for secret rooms / locations, etc)
  • Hidden Story (exclamation mark icon)
  • Comment
  • Treasure Box (might be obsolete in western release, didn't find one yet where there is supposed to be one)
  • NPCs
  • Stations

image

I think some of these types requires additional properties like a name (e.g. the name of the boss) and a screenshot (#2).
Any other properties required?

Change "Play instrument" marker to "Play song"

"Play instrument"-> I suggest renaming it to "Play song". The player learns different songs, like the "Song of Resonance", which is important to open passages and such. The instrument the player plays for the songs is different for each class, but has no impact on the game, it has no relevance. As a symbol I suggest
musical note.

Originally posted by @Sturmfunke in #1 (comment)

Report invalid node and add additional information

Any user should be able to report an issue or add additional information to a node.
Examples:

  • Add missing name
  • Wrong position
  • Doesn't exist
  • Wrong type
  • Bad screenshot

In some cases, additional information is required.

I suggest adding a report button and enter additional information in a textarea.
In the first iteration, the reports could be sent to Discord (we already have an integration).

If required, we could save reports in the database and display nodes with reports on the website.

Map Resource Overview (with search?)

Add the ingame resource overview into the interactive map (as below); and allow users to search based on which resources they want.

I have found myself a number of times going to a low level continent and clicking through maps to find wood or iron ore, so having a way to quickly search for this through arkesia.gg would help.

image

Rework right-click to create new nodes

I think, it's not intuitive that you can add/propose nodes via right-clicking.
The user knows that a right-click is to transit between maps.
Maybe we can use a right-click on an empty area to go back to the world map.
Adding nodes could get an icon-button and a hotkey like CTRL+CLICK.

Allow to resize icons

It would be nice to customize icon sizes.
I think we can display important nodes bigger than others.

Map Requirement Overview

A small box showing an overview of all the necessary requirements to 100% complete all collectables on map, the approach I propose is visually similar to how it's done ingame showing available resources on each map.

image

Update Existing Node Function

Add support for updating existing nodes. The website currently on supports adding and deleting nodes.

I want to be able to add nodes with no description or screenshot as a placeholder, and then revisit the node to add more details once I have them ready.

This will allow us to:

  1. Work in a phased approach, to add markers and then revisit them to upload descriptions and images.
  2. Work in a collaborative way, allowing us to collective work and help each other on nodes that we didn't create.

Requirements:

  1. An 'Update' button next to the 'Delete' button which allows you to go back to editing mode (providing the user token is valid). This will allow you to change node: title, description, marker type, and screenshot(s).

World Map View

Create a world map that gives allows you to easily navigate between continents and islands, and also get an overview of each island and continent.

Requirements:

  • Interactive map view of the world.
  • Each island and continent when clicked should have a popup overview of the island / continent (showing a brief summary of content available vs content discovered).
  • Each island and continent overview should have the option to click into it and view the island/continent map. As below (note the style is ugly, just an example) ๐Ÿ˜›
    image

Optional / QoL Requirements

  • A toggled grid view of this map, as per the image separation.
  • A toggled grid numbering/coordinate system.
  • Route mapping functionality to allow users to map a route between different islands to help plan and track visually how they charter lost ark islands.

[Bug] Map Transition Node Summary Is Broken

Show sroll bar in drop down menu by default

When opening a drop down menu, the scroll bar is not showing by default, if more entries are existing than are showing.
As the scroll bar only appears when hovering over the drop down, the user might be confused and not know there are more entries.
image
image

Inner Map Rooms

Area's of the map with map transition's (i.e a building), show darker ingame.

image

I wonder if we could;

  1. Make this same change in arkesia
  2. Make it so this section becomes interactable (an example below)

image

Continent Multi-Map View Toggle

I don't know if this is possible to take each map as a frame and put them together side by side, but it would be nice to give users the ability to enable a multi-map view for continents.

This will allow users two very different experience depending on their use of the map:

  1. Get an overview of all maps in a continent
  2. Focus and drill in on a specific map in their continent

It's not ideal looking at a map individually for some usecases, like when doing cross-map objectives (i.e hidden stories) and having the navigate between each map as you progress - but actually it may be nicer in most cases to have a separate single map view to help users to focus on the map they're interested in.

Example below:
image

image

Screenshot: Add button to clear uploaded screenshot

When creating a new node and selecting an image to be uploaded as a screenshot it is not possible to remove this image.
Not all to important, but I think UI/UX wise a little X icon somewhere to delete the currently selected screenshot would be nice.

Bug: Drawers overlap when opening an existing node while creating a new node

When the create-node-drawer is open and the user clicks on an already existing node on the map, the view-node-drawer opens aswell, hidden behind the create-node-drawer.

I would either expect the create-node-drawer to close on clicking an existing node, or that the click outside of the create-node-drawer does nothing at all.

Type selection on new node

From Reddit

And i would recommend to change one thing, because its kinda confusing and inconvenient - when you add a new marker, then the "Map Transition" is the default. The menu is a drop-down-menu, but as long as there is text in that box you will only see the "Map Transition"-marker. Maybe change that to an default-symbol, where the drop-down-menu shows everything straight away. :)

I agree, that it's confusing that you have to clear the type input to see other types. I think, we could remove the default value.

Search / Description Enhancements

  • Optional setting to stop nodes marked as discovered from showing in search (or atleast some kind of indication to show it as discovered)?
  • It would be a nice edition, to include key images / icons in node descriptions (as illustrated in the image below). It may also be nice to search by these unique icons (example/explanation below):

If I want to search for 'Hairplant', an item sold by a merchant, should I be able to find it if it's in a node description?

It may be nice to be able to search for key words or items in descriptions (in the example above). To avoid complexity and bloating in the search maybe the easier solution is to implement a dictionary of important items/icons as suggested in misc and make them searchable?

As an example, maybe you implement something similar to what is displayed in the below image, where the reward icon is displayed and styled in a unique way, and is also searchable.

image

Nodes screenshots

Markers like Mokoko seeds and secret or hidden stuff would need the option to add a (cropped) screenshot.

Icon Filters for Categories (e.g. Sea, Island, Continent)

This is a QoL feature, this might be a lot of work, and i'm not sure if 100% possible.

The ability to assign filter types to category types to better streamline the verbose list of icons. Any category that is defined in the 'include' will be displayed on applicable maps.

As an example;

  • Collectible icons should only show on island and continent maps.
  • Service icons should only show on continent maps (i.e where there are big cities).
{
    name: "Collectibles",
    include: ["Island", "Continent"]
    types: [
      {
        name: "Mokoko Seeds",
        icon: "minimap_symbol_1_121.webp",
        name: "Co-op Quest Area",
        icon: "minimap_symbol_88.webp",
      },
    ],
},
{
    name: "Services",
    include: ["Continent"],
    types: [
      {
        name: "Chef",
        icon: "minimap_symbol_206.webp",
        name: "Sudden Quest Area",
        icon: "minimap_symbol_81.webp",
      },
    ],
},

Make interacting with map possible while node description is opened

When I open the description of a node, the whole map gets darkened.
I suggest removing that effect, as I would still like to see the map while having the description opened.
I would also like to be able to still use the map (moving it, clicking on other nodes), while a node description is still open.

Node Image Expanding Improvements

  • Ability to click image thumbnail and see an expanded view of it.
  • Ability to add multiple images to a single node and cycle through them.
    image

Tortoyk map issues

Crashing When Deleting & Reuploading Image on Node

Blows up when trying to save a node after deleting an image. The image is deleted, but then when trying to put a new image in that node. It blows up with the same error and doesn't save the new image.

image

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.