{"id":22803152,"url":"https://github.com/tiansongyu/switchpixelgameengine","last_synced_at":"2025-04-19T22:50:25.639Z","repository":{"id":56250901,"uuid":"310242217","full_name":"tiansongyu/SwitchPixelGameEngine","owner":"tiansongyu","description":"An easy-to-use PixelGameEngine for Nintendo Switch","archived":false,"fork":false,"pushed_at":"2022-01-31T09:55:31.000Z","size":12136,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T13:51:10.676Z","etag":null,"topics":["console-game","console-game-engine","game-2d","game-development","game-engine","homebrew","nintendo-switch","switch","tiansongyu"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tiansongyu.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-05T08:59:04.000Z","updated_at":"2023-07-25T21:19:45.000Z","dependencies_parsed_at":"2022-08-15T15:30:52.911Z","dependency_job_id":null,"html_url":"https://github.com/tiansongyu/SwitchPixelGameEngine","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiansongyu%2FSwitchPixelGameEngine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiansongyu%2FSwitchPixelGameEngine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiansongyu%2FSwitchPixelGameEngine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiansongyu%2FSwitchPixelGameEngine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tiansongyu","download_url":"https://codeload.github.com/tiansongyu/SwitchPixelGameEngine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249824143,"owners_count":21330268,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["console-game","console-game-engine","game-2d","game-development","game-engine","homebrew","nintendo-switch","switch","tiansongyu"],"created_at":"2024-12-12T09:42:16.605Z","updated_at":"2025-04-19T22:50:25.611Z","avatar_url":"https://github.com/tiansongyu.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SwitchPixelGameEngine\n**SwitchPixelGameEngine** is a PixelGameEngine for Nintendo switch. \n\nAn easy-to-use PixelGameEngine for Nintendo Switch homebrew game\n\nCurious about what's next? See my to-do list on [Trello](https://trello.com/b/B6yaX5u3/switchpixelgameengine)\n\n# How to use it? \n\n- **Pleaase view the [Wiki](https://github.com/tiansongyu/SwitchPixelGameEngine/wiki)(WIP) to know the Detail**\n- **You can find some Demo [from here](https://github.com/tiansongyu/Example_SwitchPixelGameEngine)(WIP)**\n\n\n## Incorporating into your Project\n### 1. Install packages through (dkp-)pacman :\n\n```\nswitch-freetype\nswitch-libpng\n```\n\n### 2. Add the header file\n\nYou need the one file - **SwitchPixelGameEngine.h** - included in your project!\n\n### 3. Edit Makefile\n**You'll need the following packages installed through (dkp-)pacman in order for Aether to compile:**\n\nAdd the following lines in **your** Makefile after `LIBS`  respectively.\n```\nCFLAGS\t+=  `freetype-config --cflags`\nLIBS    +=  `freetype-config --libs`\n```\n\n### 4. Done\n\nProvides a fast, richly featured, cross platform pixel drawing and user interface framework for\n * The development of games\n * Visualisation of algorithms\n * Prototyping and experimentation\n * Education\n\n## Features\n\n- Runs on Switch. It is easy to port! \n\n- SwitchPixelGameEngine is actively maintained and developed!\n\n# Documentation (WIP)\nPlease see https://github.com/tiansongyu/SwitchPixelGameEngine/wiki\n\n# Features \n\n- 基本图形函数(basic graphic function)\n- 文字显示(display strings)\n- 帧率显示(display FPS)\n- 按键控制(keyboard input)\n- 触屏控制(touch input)\n- 更改像素块大小(change the size of pixel)\n- 更改分辨率(chage the image resolution)\n- 支持透明度(transparency support)\n\n# Credits\n- Thanks [Javidx9](https://github.com/OneLoneCoder) who inspired me to achieve it and his [olcPixelGameEngine](https://github.com/OneLoneCoder/olcPixelGameEngine) !\n\n- WinterMute, fincs and [devkitPro](https://devkitpro.org/) contributors for devkitARM, devkitA64 and [dkp-pacman](https://github.com/devkitPro/pacman/releases).\n\n- [Yellows8](https://github.com/yellows8) and all the mantainers for [switch-examples](https://github.com/switchbrew/switch-examples).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiansongyu%2Fswitchpixelgameengine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiansongyu%2Fswitchpixelgameengine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiansongyu%2Fswitchpixelgameengine/lists"}