arcade

Chromium Arcade

chromium_arcade

![Visual Studio Code](https://img.shields.io/badge/Visual%20Studio%20Code-0078d7.svg?style=for-the-badge&logo=visual-studio-code&logoColor=white) ![Sketch](https://img.shields.io/badge/Sketch-FFB387?style=for-the-badge&logo=sketch&logoColor=black) ![C#](https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge&logo=c-sharp&logoColor=white) ![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E) ![PHP](https://img.shields.io/badge/php-%23777BB4.svg?style=for-the-badge&logo=php&logoColor=white) ![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54) [![forthebadge](https://forthebadge.com/images/badges/gluten-free.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/built-with-grammas-recipe.svg)](https://forthebadge.com) ![progress](https://progress-bar.dev/60/?scale=100&title=progress&width=220&color=333&suffix=/100) ![codeql workflow](https://github.com/gydoma/arcade/actions/workflows/codeql.yml/badge.svg) ![last commit](https://img.shields.io/github/last-commit/gydoma/arcade) ![Contributors](https://img.shields.io/github/contributors-anon/gydoma/arcade) ![commit activity](https://img.shields.io/github/commit-activity/m/gydoma/arcade) ![Dwyl.com Hits](https://img.shields.io/endpoint?color=%2308E&label=Visits&url=https%3A%2F%2Fhits.dwyl.com%2Fgydoma%2Farcade.json) ![GitHub repo size](https://img.shields.io/github/repo-size/gydoma/arcade?logo=github)

Ki ne szeretne játszani? Ez az oldal a Verebély László Technikumának a 2022/23. évi 11. szoftverfejlesztő és tesztelő évfolyamának I. sávú csoportjának a második projektmunkája. Mi úgy terveztük és készítettuk ezt a projektmunkát, hogy az unalmas óráidban csak böngéssz a játékok közül és nyugalmasan játszhass velük, esetleg tudj tanulni is a nyílt kódforrásunknak köszönhetően.

3 egyszerű lépésből már játszani is tudsz a játékainkkal!

  1. Regisztrálj/Jelentkezz be!
  2. Válassz ki egy játékot
  3. Játssz!

Deisgn of light mode Deisgn of dark mode

SASS Compiler

A stílusa a weboldalnak SASS-ban íródott, semmilyen könyvtárat nem használtunk a sajátos dizájn miatt.

SASS CLI Compiler letöltése

npm install -g sass

Compiler futtatása:

sass --watch --verbose scss/config.scss style.css

How it works

arcademap

DEV NOTES

Drótvázat - dizájntervet ITT tudod megnézni

Elakadtál? Nincs Ötleted? Itt egy pár játékötlet chatgpt-vel generálva: https://github.com/gydoma/arcade/issues/5

Ha valami más programozási nyelvben szeretnéd megcsinálni a játékodat mint a kitűzött (nem konzolos JavaScript, Python, C#) akkor ügyelj arra, hogy lehessen futtatni a weben vagy könnyen letölthető egy fájlos (pl.: .exe)

A játékodnak legyen egy leírása, hogy mit kell csinálni a játékhoz (pl.: a Snake játékban a játékosnak kell a nyilakat megnyomni a kígyó irányának megváltoztatásához).

A játékodnak legyen egy saját mappája, amiben a kódja és a bemutatója van. A mappa neve legyen a játéknak megfelelő, pl.: snake_game vagy snake-game vagy snakeGame vagy snakegame vagy snake vagy snakegame.

Játék készítési útmutató

  1. Forkold a repót
  2. Készíts egy új branchet a játékodhoz: git checkout -b my-new-game
  3. Commitolj a változásaidnak: git commit -am 'Add some game'
  4. Pushold a branchet: git push origin my-new-game
  5. Készíts egy pull requestet a master branchre

Weboldalra használt színpaletta

Screenshot 2023-03-05 at 13 43 38

A weboldal háttere svg-ben készült, 2 monokróm #FFF4CC, #F9E9BF színnel. A kártyák háttere #FFFFFF, körvonaluk #474A57 (sötét módban: #b8b5a8) és #000000. A nagyobb kontrasztot adó fő hangsúlyú a #FFBD12, sötét módban ez a #F95A2C. Világos módban a szövegek: 1. rangú (primary) - #000000; 2. rangú (secondary) - #18191F; 3. rangú (tertiary) - #474A57. Sötét hátteren ebben a sorrendben: #FFFFFF; #D1D1D1; #cccccc.

Google Bard Szerint

A gydoma/arcade GitHub repo egy webalapú arcade játékplatform kódját tartalmazza. A platform lehetővé teszi a felhasználók számára, hogy különféle játékokkal játszanak, többek között Snake, Pong, Breakout és Space Invaders játékokkal. A kód JavaScriptben íródott, és a HTML5 canvas elemet használja a játékok megjelenítéséhez. A platform tartalmaz egy felhasználói regisztrációs és bejelentkezési rendszert, valamint egy ranglistát a játékosok eredményeinek nyomon követésére.

A kód jól szervezett és könnyen olvasható. A megjegyzések világosak és informatívak, a kód pedig jól dokumentált. A projekt számos kódolási konvenciót használ, ami megkönnyíti a követést és a megértést. A kód is jól tesztelt, egy átfogó tesztcsomaggal, amely biztosítja, hogy a játékok az elvárásoknak megfelelően működnek.

Összességében a gydoma/arcade GitHub repo egy jól megírt és karbantartott projekt. A kód tiszta, szervezett és jól dokumentált. A projekt jól tesztelt is, ami biztosítja, hogy a játékok az elvárásoknak megfelelően működnek. Ajánlom ezt a projektet mindenkinek, aki szeretne többet tanulni a webfejlesztésről vagy a játékfejlesztésről.

Íme a kód néhány legfontosabb jellemzője:

Features

Készítették:

Név 3 JS - 2 PY - 6 CS - 1 C++
Gyurkovics Dominik [Projektvezető] py (1)
Katona Roland [Pv.-helyettes] js (1)
Andrási Szilvia [Segítő - Tanár]
Bábolnai Bence js (1)
Orosz Eszter cs (1)
Dávid Benedek py (1)
Vajda Dániel cs (1)
Bán Gergő cs (1)
Suhajda Zsolt Péter cs (1)
Rostás András Péter  
Bárczi Bence cs (2)
Kósa Márk c++ (1)
Molnár-Horgos Kristóf TankTrouble
Vígh Noel TankTrouble
Horváth Péter Ákos TankTrouble

A projekt weboldalának a kinézeti tervét, PHP és SCSS részét készítette és fenntartja: gydoma.

Játékok Listája

Játék Neve Programozási nyelv Engine Frissítve Készítette
snakegame1.0 C# - 2023/01/27 Esztii
Blackjack JavaScript - 2023/01/27 Roland
quiz Python - 2023/01/30 gydoma
TankTrouble C# Unity 2023/01/27 készítette
Catan Python PyGame 2023/02/01 Benedek
Keeper Of The Gates 1.6 C# Unity 2023/02/01 Vajda
RepülösProjektMunka Javascript - 2023/02/07 Bencso
Pong C# Unity 2023/02/07 rewerze
FlappyBird C# MonoGame 2023/02/14 Bárczi Bence
Quoridor C# MonoGame 2023/02/14 Bárczi Bence
TextRPG C# - 2023/02/28 Bán Gergő
Space Mem C++ - 2023/03/01 Kósa Márk

Note Projekt várható befejezésének időpontja: 2023 Közepe