Skip to content

Commit

Permalink
Merge pull request #85 from gdgpescara/feature/games_page
Browse files Browse the repository at this point in the history
Feature/games page
  • Loading branch information
gregoriopalama authored Nov 17, 2023
2 parents fe8ea30 + 019f28e commit 97b6473
Show file tree
Hide file tree
Showing 6 changed files with 105 additions and 0 deletions.
2 changes: 2 additions & 0 deletions public/locales/en/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"site-title": "DevFest Pescara 2023",
"site-motto": "and the developers' magic",
"site-dates": "18 and 19 November 2023",
"page-title": "DevFest Pescara 2023 - {{ title }}",
"sign-up": "Sign up",
"and": "and",
"by": "by",
Expand All @@ -11,6 +12,7 @@
},
"agenda": "Schedule",
"speakers": "Speakers",
"games": "Games",
"select-label": "Change language",
"open-menu": "Open menu",
"close-menu": "Close menu",
Expand Down
2 changes: 2 additions & 0 deletions public/locales/it/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"site-motto": "e la magia degli sviluppatori",
"site-dates": "18 e 19 Novembre 2023",
"site-title": "DevFest Pescara 2023",
"page-title": "DevFest Pescara 2023 - {{ title }}",
"keep-in-touch": {
"title": "Rimaniamo in contatto",
"organized-with": "Organizzato con"
Expand All @@ -11,6 +12,7 @@
"by": "di",
"agenda": "Agenda",
"speakers": "Speakers",
"games": "Giochi",
"select-label": "Cambia la lingua",
"open-menu": "Apri il menu",
"close-menu": "Chiudi il menu",
Expand Down
1 change: 1 addition & 0 deletions src/components/Navbar.astro
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ const navItems = [
{ name: t("location:title"), path: "/location" },
{ name: t("team:title"), path: "/team" },
{ name: t("coc:title"), path: "/code-of-conduct" },
{ name: t("games"), path: "/games" },
] as const;
const { pathname } = new URL(Astro.request.url);
Expand Down
37 changes: 37 additions & 0 deletions src/content/games/en.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
## Take part in our Gamification experience!
Download our App, get sorted by the Sorting Hat in one of our houses and start facing the challenges we have planned for Devfest Pescara 2023!

### Download the App
You can download the App from the stores:
- [Android](https://play.google.com/store/apps/details?id=it.gdgpescara.filch)
- [iOS](https://apps.apple.com/us/app/devfest-pescara-2023/id6471958039)

### How to participate
Participating in the house tournament is simple: download our App, log in via a social account (Google, Facebook, X, Apple) and let the Sorting Hat sort you into one of the houses.
Will you be as curious as a Kerasdor? Or will you have the strength of a Pytherin? Will you be as curious as a Dashclaw or have the determination of a Gopherpuff?
Once sorted into one of the houses, the tournament begins! Request that the App assign you a quest, interact with other participants, with one of the Professors or with a Sponsor, and get points for your house! Each quest will have a maximum execution time, indicated by the App from time to time.
We recommend, however, that you cast a "release" spell if you think you won't be able to complete a quest. In fact, some of these involve queues, and it is right to give everyone the opportunity to play.

### The types of quests
We have planned different types of quests:
- Quest with Professor: when you are assigned a quest with a Professor, the App will provide you with instructions to begin the interaction. You will have to find the Professor, follow the instructions received and participate in the lesson. Participation in the lessons will guarantee a total of 10 points per lesson
- Quiz on lessons: pay close attention to our Professors' lessons! After following them, the application may assign you quizzes. Find the correct QrCode using the clue provided, scan it, and you will be asked a question to answer with one of the 4 options presented. For each correct answer, you will bring 5 points to your house
- Quiz on the talks: following the talks is very important. The App will be able to ask questions on talks that have already ended, always following the QR Code mechanism to find and scan in order to have the question. Pay attention to these quizzes. Each correct answer is worth 15 points! And if the question you are asked refers to a talk that you haven't had the opportunity to follow, don't be discouraged. You can always look for the speaker and ask him for the necessary clarifications to be able to provide the right answer
- Information gathering quests: there are quests that will require you to solve problems, to carry out certain actions to have all the information necessary to provide a final answer. Follow the instructions carefully and be careful that our Confundus spells do not lead you to the wrong answers
- Interaction quests: the quests that we enjoy the most! The App may ask you to interact with other participants, to scan their QrCode, to expand your network. Be careful, though! Will he ask you to just find some Pytherins? Or maybe members of your own house? Houses different from yours? Or just staff members?

### Sponsors
Interact with sponsors! Approach the stands, meet the partners of our Devfest. You'll earn extra points as you learn about the realities that made our conference possible!

### Community dinner
During the Community Dinner we will have the opportunity to carry out team building activities. Our Professors have worked hard to value networking. We cannot give you spoilers: with a spell of oblivion they have removed from our minds all the information on the games that will be offered.

### Extra points
At any time, the Staff will have the possibility to assign points, for the reasons that will be specified during the assignment itself. Actively participate in the conference, ask questions, interact! It's the best way to get noticed and earn extra points!

### Point recognition
The recognition of points will be automatic for answers to quests that include quizzes. For all other quests, however, as well as for extra points, Professors, Sponsors or Staff will need to scan your QrCode in order to assign you points. Your QR Code will be available in your profile section within our App

### Multipliers
Do you have a Nimbus ticket? Wow! It's clear that you can't wait to attend Devfest! Well, then all your scores have a multiplier of 1.3!
And that's not enough! While carrying out some quests or team building activities you will be able to discover other multipliers to unlock.
37 changes: 37 additions & 0 deletions src/content/games/it.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
## Partecipa alla nostra esperienza di Gamification!
Scarica la nostra App, fatti smistare dal Cappello Parlante in una delle nostre case e inizia ad affrontare le sfide che abbiamo progettato per la Devfest Pescara 2023!

### Scaricare l'App
Puoi scaricare l'App dagli store:
- [Android](https://play.google.com/store/apps/details?id=it.gdgpescara.filch)
- [iOS](https://apps.apple.com/us/app/devfest-pescara-2023/id6471958039)

### Come partecipare
Partecipare al torneo delle casate è semplice: scarica la nostra App, effettua l'accesso tramite un account social (Google, Facebook, X, Apple) e lascia che il Cappello Parlante ti smisti in una delle case.
Sarai curioso come un Kerasdor? O avrai la forza di un Pytherin? Sarai curioso come un Dashclaw o avrai la determinazione di un Gopherpuff?
Una volta smistato in una delle casate, inizia il torneo! Richiedi che l'App ti assegni una quest, interagisci con gli altri partecipanti, con uno dei Professori o con uno Sponsor, e ottieni punti per la tua casata! Ogni quest avrà un tempo massimo di esecuzione, indicato dall'App di volta in volta.
Ti consigliamo, tuttavia, di lanciare un incantesimo di "relascio" se pensi di non riuscire a completare una quest. Alcune di queste, infatti, prevedono delle code, ed è giusto lasciare a tutti la possibilità di giocare.

### Le tipologie di quest
Abbiamo previsto diverse tipologie di quest:
- Quest con Professore: quando ti verrà assegnata una quest con un Professore, l'App ti fornirà le istruzioni per iniziare l'interazione. Dovrai trovare il Professore, seguire le istruzioni ricevute e partecipare alla lezione. La partecipazione alle lezioni garantirà un totale di 10 punti per lezione
- Quiz sulle lezioni: presta molta attenzione alle lezioni dei nostri Professori! Dopo averle seguite, l'applicazione potrebbe assegnarti dei quiz. Trova il QrCode corretto tramite l'indizio fornito, scansionalo, e ti verrà posta una domanda a cui rispondere con una delle 4 opzioni presentate. Per ogni risposta corretta, porterai 5 punti alla tua casata
- Quiz sui talk: seguire i talk è molto importante. L'App potrà porre delle domande su dei talk già terminati, seguendo sempre il meccanismo del QrCode da trovare e scansionare per poter avere la domanda. Fai attenzione a questi quiz. Ogni risposta corretta vale 15 punti! E se la domanda che ti viene posta è riferita ad un talk che non hai avuto modo di seguire, non scoraggiarti. Potrai sempre andare alla ricerca dello speaker e chiedergli le dovute delucidazioni per essere in grado di fornire la giusta risposta
- Quest di raccolta informazioni: ci sono quest che richiederanno di risolvere dei problemi, di compiere alcune azioni per avere tutte le informazioni necessarie a fornire una risposta finale. Segui attentamente le istruzioni e fai attenzione affinché i nostri incantesimi di Confundus non ti portino verso risposte sbagliate
- Quest di interazione: le quest che più ci divertono! L'App potrà chiederti di interagire con altri partecipanti, di scansionare il loro QrCode, di allargare il tuo network. Attenzione, però! Ti chiederà di trovare solo dei Pytherin? O magari membri della tua stessa casata? Casate diverse dalla tua? O solo personale dello Staff?

### Sponsor
Interagisci con gli sponsor! Avvicinati agli stand, conosci i partner della nostra Devfest. Potrai guadagnare punti extra mentre conosci le realtà che hanno reso possibile la nostra conferenza!

### Community dinner
Durante il Community Dinner avremo la possibilità di svolgere attività di team building. I nostri Professori hanno lavorato sodo per dar valore al networking. Noi non possiamo darvi degli spoiler: con un incantesimo di oblivio hanno tolto dalla nostra mente tutte le informazioni sui giochi che verranno proposti.

### Punti extra
In qualsiasi istante, lo Staff avrà la possibilità di assegnare dei punti, per i motivi che saranno specificati durante l'assegnazione stessa. Partecipa attivamente alla conferenza, poni domande, interagisci! É il modo migliore per farsi notare e riuscire a guadagnare punti extra!

### Riconoscimento punti
Il riconoscimento dei punti sarà automatico per le risposte alle quest che prevedono dei quiz. Per tutte le altre quest, invece, così come per i punti extra, i Professori, gli Sponsor o lo Staff avranno necessità di scansionare il tuo QrCode per poterti assegnare dei punti. Il tuo QrCode sarà disponibile nella sezione del tuo profilo all'interno della nostra App

### Moltiplicatori
Hai un biglietto Nimbus? Wow! É chiaro che non devedi l'ora di partecipare alla Devfest! Beh, allora tutti i tuoi punteggi hanno un moltiplicatore pari a 1.3!
E non basta! Durante lo svolgimento di alcune quest o attività di team building potrai scoprire altri moltiplicatori da sbloccare.
26 changes: 26 additions & 0 deletions src/pages/games.astro
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
import { getEntryBySlug } from "astro:content";
import i18next, { changeLanguage, t } from "i18next";
import Heading from "../components/Heading.astro";
import Section from "../components/Section.astro";
import Layout from "../layouts/Layout.astro";
changeLanguage("en");
const content = await getEntryBySlug("games", i18next.language);
if (!content) {
throw new Response("Not found", { status: 404 });
}
const { Content } = await content.render();
---

<Layout title={t("page-title", {title: t("games")})}>
<Section additionalClass="dots pt-32 pb-16 md:py-32 xl:py-64">
<div class="max-w-screen-lg m-auto text-center">
<Heading level="h2" text={t("games")} />
</div>
</Section>
<div class="max-w-screen-xl m-auto px-6 prose py-16 lg:py-32">
<Content />
</div>
</Layout>

0 comments on commit 97b6473

Please sign in to comment.