Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/musa-sina-ertugrul/questgame

Game project of Quest Platform Student Organization in Celal Bayar University
https://github.com/musa-sina-ertugrul/questgame

android app-store clean-code cpp design-patterns google-play ios itchio kivy linux pybind11 pygame pygame-game python pytorch software-architecture steam tensorflow-lite university-project windows

Last synced: about 2 months ago
JSON representation

Game project of Quest Platform Student Organization in Celal Bayar University

Awesome Lists containing this project

README

        

# :robot: QuestGame
# [![CodeQL](https://github.com/Musa-Sina-Ertugrul/QuestGame/actions/workflows/github-code-scanning/codeql/badge.svg?branch=main)](https://github.com/Musa-Sina-Ertugrul/QuestGame/actions/workflows/github-code-scanning/codeql) [![Python Linting](https://github.com/Musa-Sina-Ertugrul/QuestGame/actions/workflows/python-linting.yml/badge.svg?branch=main)](https://github.com/Musa-Sina-Ertugrul/QuestGame/actions/workflows/python-linting.yml)



# [![linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/company/quest-platform1) ![vscode](https://img.shields.io/badge/VSCode-0078D4?style=for-the-badge&logo=visual%20studio%20code&logoColor=white) ![python](https://img.shields.io/badge/Python_3.11-FFD43B?style=for-the-badge&logo=python&logoColor=blue) ![linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black) ![windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white) ![android](https://img.shields.io/badge/Android-3DDC84.svg?style=for-the-badge&logo=Android&logoColor=white) ![ios](https://img.shields.io/badge/iOS-000000.svg?style=for-the-badge&logo=iOS&logoColor=white) ![itch.io](https://img.shields.io/badge/Itch.io-FA5C5C?style=for-the-badge&logo=itchdotio&logoColor=white) ![app_store](https://img.shields.io/badge/App%20Store-0D96F6.svg?style=for-the-badge&logo=App-Store&logoColor=white) ![google_play](https://img.shields.io/badge/Google%20Play-414141.svg?style=for-the-badge&logo=Google-Play&logoColor=white) ![steam](https://img.shields.io/badge/Steam-000000.svg?style=for-the-badge&logo=Steam&logoColor=white) ![black](https://img.shields.io/badge/code_style_black-000?style=for-the-badge) ![docstring](https://img.shields.io/badge/Google_Doc_String-4285F4.svg?style=for-the-badge&logo=Google&logoColor=white)
Game project of [Quest Platform](https://www.linkedin.com/company/quest-platform1) Student Organization in Celal Bayar University. The main purpose of this project understanding design patterns and industrial standard code.

# :round_pushpin: Contents
* [Design Proposal](#bulb-design-proposal)
* [Required Softwares](#minidisc-required-softwares)
* [Rules](#scroll-rules)
* [Contrubition](#handshake-contrubition)
* [Addition](#open_book-addition)
* [Assets](#art-assets)
* [Developers](#computer-developers)
# :bulb: Design Proposal



# :minidisc: Required Softwares
* [VS Code](https://code.visualstudio.com/download)
* [Black Formatter](https://github.com/psf/black)
* [Pylint](https://www.pylint.org/) ( install from [vscode extensions](https://marketplace.visualstudio.com/items?itemName=ms-python.pylint) )
* [Blank Line Organizer](https://marketplace.visualstudio.com/items?itemName=rintoj.blank-line-organizer)
* [Anaconda](https://www.anaconda.com/download)

#### :no_entry: Warning use these options on anaconda windows installation :no_entry:



* [Tiled](https://www.mapeditor.org/)

# :scroll: Rules
* In this project developers will use [Google Doc String](https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html)
* Commits will be named with [this guideline](https://gist.github.com/tonibardina/9290fbc7d605b4f86919426e614fe692)
* Types of variable will be typed [like this](https://mypy.readthedocs.io/en/stable/cheat_sheet_py3.html) or with [typing module](https://docs.python.org/3/library/typing.html)
* Developers will use [snake case](https://www.pluralsight.com/blog/software-development/programming-naming-conventions-explained#snake-case)
* In this project developers must use [pointers](https://realpython.com/pointers-in-python/) for information that is more than 48 bytes
* Developers will use [Black Formatter](https://github.com/psf/black)
* Everyone will [create a new environment](https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html) for this project and everyone will [install packages from requirements.txt and requirements_dev.txt](https://note.nkmk.me/en/python-pip-install-requirements/)
* Project maintainers will use [anaconda](https://www.anaconda.com/download) to handle environments
* All paths must be relative
* Developers must suggest their ideas on [issues](https://docs.github.com/en/issues/tracking-your-work-with-issues/quickstart) under enhancement label such as this class or module need a variable or method

# :handshake: Contrubition
Please check [CONTRIBUTING.md](https://github.com/Musa-Sina-Ertugrul/QuestGame/blob/main/CONTRIBUTING.md)

# :open_book: Addition
* [Link](https://github.com/firstcontributions/first-contributions) for Pull Requests
* [Link](https://www.youtube.com/@ClearCode) for learning Pygame
* [Link](https://realpython.com/pointers-in-python/) for Pointers and [why we use Pointer](https://stackoverflow.com/questions/449560/how-do-i-determine-the-size-of-an-object-in-python) ⚠️ [Link 1️⃣](https://stackoverflow.com/questions/11458239/how-to-change-values-in-a-tuple)
* [Link :one:](http://www.javier8a.com/itc/bd1/articulo.pdf) [Link :two:](https://gameprogrammingpatterns.com/contents.html) for Design Patterns
* [Link](https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-class-diagram-tutorial/) for UML Diagram
* [Link :one:](https://www.udemy.com/course/parallel-computing-in-python/?kw=python+paralle&src=sac) [Link :two:](https://docs.google.com/viewer?a=v&pid=sites&srcid=b2JqZWN0bWFnZS5jb218cHJpdmF0ZS10cmFpbmluZ3xneDoyZjU2M2U4NGJiN2M0NWU2) ( Chapter :one: :two: :three: :four: ) for Parallel Programming
* [Link](https://github.com/bitcraft/PyTMX) for pytmx
* [Link](https://www.mapeditor.org/) for Tiled
* [Link](https://realpython.com/courses/caching-python-lru/) for Caching
#### ⚠️ ALSO, CHECK AND STUDY ALL LINKS UNDER RULES AND REQUIRED SOFTWARES ⚠️

# :art: Assets
* [Free Pixel Effects Pack](https://xyezawr.itch.io/free)
* [Ice Spell Effect 01](https://pimen.itch.io/ice-spell-effect-01)
* [Dark Spell Effect](https://pimen.itch.io/dark-spell-effect)
* [Free Medieval NPC's: Witch And Swordswoman](https://otsoga.itch.io/free-medieval-npcs-witch-and-swordswoman)
* [Warped: Super Grotto Escape Pack](https://ansimuz.itch.io/super-grotto-escape-pack)
* [Rogue Fantasy Catacombs](https://szadiart.itch.io/rogue-fantasy-catacombs)
* [Pixel Ladies](https://enbermudasart.itch.io/pixel-ladies)
* [RPG Worlds Caves](https://szadiart.itch.io/rpg-worlds-ca)
* [Pixel Crosshairs](https://donut-studio.itch.io/pixel-crosshaires)
* [Sound effect Starter pack (over 500 sound)](https://simon13666.itch.io/sound-starter-pack)
* [Basic 16x16 GUI Pack](https://bruxoart.itch.io/basic-pixel-gui-pack)
* [DungeonFont](https://vrtxrry.itch.io/dungeonfont)
* [PIXEL FANTASY RPG ICONS - Keyboard Buttons](https://cazwolf.itch.io/caz-pixel-keyboard)
* [Flaming Eye](https://pixel-zone.itch.io/flaming-eye)
* [Free Treasure Boxes Pixel art](https://ankousse26.itch.io/free-treasure-boxes-pixel-art)
* [Atmospheric Pixel Art Background Images of Space Destinations.](https://sim-kaart.itch.io/atmospheric-pixel-art-background-images-of-space-destinations)
* [Free Pixel Art Skill Icons Pack](https://quintino-pixels.itch.io/free-pixel-art-skill-icons-pack)
* [Simple Top Down Character](https://immunitys.itch.io/pixel-top-down-character)
* [(FREE) Lively NPCs](https://chierit.itch.io/lively-npcs)
* [2D Pixel-art game spell/magic FX](https://ppeldo.itch.io/2d-pixel-art-game-spellmagic-fx)
* [RPG Voice Starter Pack](https://cicifyre.itch.io/rpg-voice-starter-pack)
* [Free Bullet Hell Mini Music Pack - SVL](https://shononoki.itch.io/bullet-hell-music-pack)
* [Spy (Freebie, Chiptune 8-Bit, 16-Bit)](https://nicolemariet.itch.io/spy-8-bit-16-bit)
* [Health & Stamina Bar Pixel Art](https://gowldev.itch.io/health-stamina-bar-pixel-art)
* [Pixel RPG: Skeleton](https://snoblin.itch.io/pixel-rpg-skeleton-free)
* [GIF Free Pixel Effects Pack #5 - Blood Effects](https://xyezawr.itch.io/gif-free-pixel-effects-pack-5-blood-effects)
* [Bringer Of Death (Free)](https://itch.io/queue/c/3605208/oyun?game_id=980738)
* [demon_slime](https://chierit.itch.io/boss-demon-slime)
* [boss-frost-guardian](https://chierit.itch.io/boss-frost-guardian)
* [Animated pixel art skeleton](https://astrobob.itch.io/animated-pixel-art-skeleton)
* [Reaper (Animated Pixel Art)](https://samuellee.itch.io/reaper-animated-pixel-art)

# :computer: Developers
* [Musa Sina ERTUĞRUL](https://github.com/Musa-Sina-Ertugrul)
* [İrem DEMİR](https://github.com/Iremmd)
* [İkram Celal KESKİN](https://github.com/icelal-kskn)
* [Ayşe ŞAHİN](https://github.com/aysesn)
* [Yağmur ÖZLER](https://github.com/YagmurOzler)
* [Nursena ZENGİN](https://github.com/nursenazengin)
* [Cengizhan BAYRAM](https://github.com/CengizhanBayram)
* [Mert KARDAŞ](https://github.com/MertKardas)
* [İrem BOYALIOĞLU](https://github.com/iremboyalioglu)
* [Efe Deniz BAĞLAR](https://github.com/kanemoda)
* [Harun KAYA](https://github.com/harnkya)
* [Cengizhan ÇALIŞKAN](https://github.com/cngzhn06)