|
|
|
@ -5,8 +5,6 @@ import ToolingIcon from './icons/IconTooling.vue' |
|
|
|
import EcosystemIcon from './icons/IconEcosystem.vue' |
|
|
|
import EcosystemIcon from './icons/IconEcosystem.vue' |
|
|
|
import CommunityIcon from './icons/IconCommunity.vue' |
|
|
|
import CommunityIcon from './icons/IconCommunity.vue' |
|
|
|
import SupportIcon from './icons/IconSupport.vue' |
|
|
|
import SupportIcon from './icons/IconSupport.vue' |
|
|
|
|
|
|
|
|
|
|
|
const openReadmeInEditor = () => fetch('/__open-in-editor?file=README.md') |
|
|
|
|
|
|
|
</script> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<template> |
|
|
|
<template> |
|
|
|
@ -14,82 +12,58 @@ const openReadmeInEditor = () => fetch('/__open-in-editor?file=README.md') |
|
|
|
<template #icon> |
|
|
|
<template #icon> |
|
|
|
<DocumentationIcon /> |
|
|
|
<DocumentationIcon /> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<template #heading>Documentation</template> |
|
|
|
<template #heading>The Concept</template> |
|
|
|
|
|
|
|
|
|
|
|
Vue’s |
|
|
|
Toon Pets is a virtual pet game for smartphones, built with Godot 4. Players care for a virtual |
|
|
|
<a href="https://vuejs.org/" target="_blank" rel="noopener">official documentation</a> |
|
|
|
pet that lives inside a spherical enclosure on their device. The pet evolves based on what food |
|
|
|
provides you with all information you need to get started. |
|
|
|
it eats, developing a unique personality shaped by how it's been cared for. |
|
|
|
</WelcomeItem> |
|
|
|
</WelcomeItem> |
|
|
|
|
|
|
|
|
|
|
|
<WelcomeItem> |
|
|
|
<WelcomeItem> |
|
|
|
<template #icon> |
|
|
|
<template #icon> |
|
|
|
<ToolingIcon /> |
|
|
|
<EcosystemIcon /> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<template #heading>Tooling</template> |
|
|
|
<template #heading>The Sphere</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>. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<br /> |
|
|
|
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, |
|
|
|
More instructions are available in |
|
|
|
intimate space. The sphere's appearance changes based on the pet's evolution, and customization |
|
|
|
<a href="javascript:void(0)" @click="openReadmeInEditor"><code>README.md</code></a |
|
|
|
emerges through partnership: the pet curates options, and you choose from what they offer. |
|
|
|
>. |
|
|
|
|
|
|
|
</WelcomeItem> |
|
|
|
</WelcomeItem> |
|
|
|
|
|
|
|
|
|
|
|
<WelcomeItem> |
|
|
|
<WelcomeItem> |
|
|
|
<template #icon> |
|
|
|
<template #icon> |
|
|
|
<EcosystemIcon /> |
|
|
|
<ToolingIcon /> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<template #heading>Ecosystem</template> |
|
|
|
<template #heading>Evolution</template> |
|
|
|
|
|
|
|
|
|
|
|
Get official tools and libraries for your project: |
|
|
|
Feed your pet meat, fruit, or sweets to guide their evolution across three stages, resulting in |
|
|
|
<a href="https://pinia.vuejs.org/" target="_blank" rel="noopener">Pinia</a>, |
|
|
|
17 possible forms. Each evolution unlocks new weapon types for combat (up to 4 of 6 total) and |
|
|
|
<a href="https://router.vuejs.org/" target="_blank" rel="noopener">Vue Router</a>, |
|
|
|
changes the sphere's visual environment. No single player can access everything — working |
|
|
|
<a href="https://test-utils.vuejs.org/" target="_blank" rel="noopener">Vue Test Utils</a>, and |
|
|
|
together with others fills in the gaps. |
|
|
|
<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. |
|
|
|
|
|
|
|
</WelcomeItem> |
|
|
|
</WelcomeItem> |
|
|
|
|
|
|
|
|
|
|
|
<WelcomeItem> |
|
|
|
<WelcomeItem> |
|
|
|
<template #icon> |
|
|
|
<template #icon> |
|
|
|
<CommunityIcon /> |
|
|
|
<CommunityIcon /> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<template #heading>Community</template> |
|
|
|
<template #heading>Multiplayer & Social</template> |
|
|
|
|
|
|
|
|
|
|
|
Got stuck? Ask your question on |
|
|
|
Connect with nearby players automatically to battle enemies together in turn-based combat. Link |
|
|
|
<a href="https://chat.vuejs.org" target="_blank" rel="noopener">Vue Land</a> |
|
|
|
with friends so your pets remember each other across sessions. Send your pet to visit a friend's |
|
|
|
(our official Discord server), or |
|
|
|
sphere — they'll return with stories, items, and a stronger bond. Two pets can even co-habitate |
|
|
|
<a href="https://stackoverflow.com/questions/tagged/vue.js" target="_blank" rel="noopener" |
|
|
|
temporarily, playing and napping together on your screen. |
|
|
|
>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. |
|
|
|
|
|
|
|
</WelcomeItem> |
|
|
|
</WelcomeItem> |
|
|
|
|
|
|
|
|
|
|
|
<WelcomeItem> |
|
|
|
<WelcomeItem> |
|
|
|
<template #icon> |
|
|
|
<template #icon> |
|
|
|
<SupportIcon /> |
|
|
|
<SupportIcon /> |
|
|
|
</template> |
|
|
|
</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 |
|
|
|
Toon Pets embraces imperfection and transience. Your pet's "suboptimal" evolution path isn't |
|
|
|
us by |
|
|
|
worse — it's yours, shaped by your choices. Visits end, moments are fleeting, and no player |
|
|
|
<a href="https://vuejs.org/sponsor/" target="_blank" rel="noopener">becoming a sponsor</a>. |
|
|
|
collects everything. The game finds beauty in incompleteness, with lived-in spaces that feel |
|
|
|
|
|
|
|
grown rather than constructed. |
|
|
|
</WelcomeItem> |
|
|
|
</WelcomeItem> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
|