Browse Source

Merge pull request 'feat: replace content on the welcome vue page' (#1) from feat-replace-content-on-the-welcome into main

Reviewed-on: #1
pull/3/head
Diego Vester 2 months ago
parent
commit
5d19f889db
  1. 78
      src/components/TheWelcome.vue

78
src/components/TheWelcome.vue

@ -5,8 +5,6 @@ import ToolingIcon from './icons/IconTooling.vue' @@ -5,8 +5,6 @@ import ToolingIcon from './icons/IconTooling.vue'
import EcosystemIcon from './icons/IconEcosystem.vue'
import CommunityIcon from './icons/IconCommunity.vue'
import SupportIcon from './icons/IconSupport.vue'
const openReadmeInEditor = () => fetch('/__open-in-editor?file=README.md')
</script>
<template>
@ -14,82 +12,58 @@ const openReadmeInEditor = () => fetch('/__open-in-editor?file=README.md') @@ -14,82 +12,58 @@ const openReadmeInEditor = () => fetch('/__open-in-editor?file=README.md')
<template #icon>
<DocumentationIcon />
</template>
<template #heading>Documentation</template>
<template #heading>The Concept</template>
Vues
<a href="https://vuejs.org/" target="_blank" rel="noopener">official documentation</a>
provides you with all information you need to get started.
Toon Pets is a virtual pet game for smartphones, built with Godot 4. Players care for a virtual
pet that lives inside a spherical enclosure on their device. The pet evolves based on what food
it eats, developing a unique personality shaped by how it's been cared for.
</WelcomeItem>
<WelcomeItem>
<template #icon>
<ToolingIcon />
<EcosystemIcon />
</template>
<template #heading>Tooling</template>
This project is served and bundled with
<a href="https://vite.dev/guide/features.html" target="_blank" rel="noopener">Vite</a>. The
recommended IDE setup is
<a href="https://code.visualstudio.com/" target="_blank" rel="noopener">VSCode</a>
+
<a href="https://github.com/vuejs/language-tools" target="_blank" rel="noopener"
>Vue - Official</a
>. If you need to test your components and web pages, check out
<a href="https://vitest.dev/" target="_blank" rel="noopener">Vitest</a>
and
<a href="https://www.cypress.io/" target="_blank" rel="noopener">Cypress</a>
/
<a href="https://playwright.dev/" target="_blank" rel="noopener">Playwright</a>.
<template #heading>The Sphere</template>
<br />
More instructions are available in
<a href="javascript:void(0)" @click="openReadmeInEditor"><code>README.md</code></a
>.
The game takes place inside a spherical enclosure the pet's private world contained within
your smartphone. The pet walks along the interior surface in a closed loop, creating a cozy,
intimate space. The sphere's appearance changes based on the pet's evolution, and customization
emerges through partnership: the pet curates options, and you choose from what they offer.
</WelcomeItem>
<WelcomeItem>
<template #icon>
<EcosystemIcon />
<ToolingIcon />
</template>
<template #heading>Ecosystem</template>
<template #heading>Evolution</template>
Get official tools and libraries for your project:
<a href="https://pinia.vuejs.org/" target="_blank" rel="noopener">Pinia</a>,
<a href="https://router.vuejs.org/" target="_blank" rel="noopener">Vue Router</a>,
<a href="https://test-utils.vuejs.org/" target="_blank" rel="noopener">Vue Test Utils</a>, and
<a href="https://github.com/vuejs/devtools" target="_blank" rel="noopener">Vue Dev Tools</a>. If
you need more resources, we suggest paying
<a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">Awesome Vue</a>
a visit.
Feed your pet meat, fruit, or sweets to guide their evolution across three stages, resulting in
17 possible forms. Each evolution unlocks new weapon types for combat (up to 4 of 6 total) and
changes the sphere's visual environment. No single player can access everything working
together with others fills in the gaps.
</WelcomeItem>
<WelcomeItem>
<template #icon>
<CommunityIcon />
</template>
<template #heading>Community</template>
<template #heading>Multiplayer & Social</template>
Got stuck? Ask your question on
<a href="https://chat.vuejs.org" target="_blank" rel="noopener">Vue Land</a>
(our official Discord server), or
<a href="https://stackoverflow.com/questions/tagged/vue.js" target="_blank" rel="noopener"
>StackOverflow</a
>. You should also follow the official
<a href="https://bsky.app/profile/vuejs.org" target="_blank" rel="noopener">@vuejs.org</a>
Bluesky account or the
<a href="https://x.com/vuejs" target="_blank" rel="noopener">@vuejs</a>
X account for latest news in the Vue world.
Connect with nearby players automatically to battle enemies together in turn-based combat. Link
with friends so your pets remember each other across sessions. Send your pet to visit a friend's
sphere they'll return with stories, items, and a stronger bond. Two pets can even co-habitate
temporarily, playing and napping together on your screen.
</WelcomeItem>
<WelcomeItem>
<template #icon>
<SupportIcon />
</template>
<template #heading>Support Vue</template>
<template #heading>Wabi-Sabi Philosophy</template>
As an independent project, Vue relies on community backing for its sustainability. You can help
us by
<a href="https://vuejs.org/sponsor/" target="_blank" rel="noopener">becoming a sponsor</a>.
Toon Pets embraces imperfection and transience. Your pet's "suboptimal" evolution path isn't
worse it's yours, shaped by your choices. Visits end, moments are fleeting, and no player
collects everything. The game finds beauty in incompleteness, with lived-in spaces that feel
grown rather than constructed.
</WelcomeItem>
</template>

Loading…
Cancel
Save