Cyao

Cyao

0-day streak
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/9c2022f6-236d-4364-b4ee-b2acf19e1029-screenshot_2024-09-28_at_5.39.38_pm.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/d31a985c-7525-40f1-9cf0-1518aa49f60b-screenshot_2024-09-28_at_5.39.31_pm.png
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/b0d7fb4e-fd7d-4124-a8bf-962a34d58fbe-screenshot_2024-09-27_at_9.39.51_pm.png
Day #5 finished what I hope is the last iteration of my hackpad
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/310724e8-c75f-4108-8b50-a76af20bad5e-screenshot_2024-09-23_at_6.06.33_pm.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/f216e0a3-95ad-4845-809d-6908b879791c-screenshot_2024-09-23_at_6.06.42_pm.png
Day #3 got some color on the screen 😄
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/3df75f38-4b7c-4837-bb4c-d649e99fa189-screenshot_2024-09-21_at_7.50.21_pm.png
summer-of-making emoji
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/e2af273a-7a69-4672-a67d-d45abbf055f5-screenshot_2024-09-20_at_5.44.05_pm.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/e068f09c-6060-4be8-8795-7f5a033b8fcd-screenshot_2024-09-20_at_5.43.58_pm.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/ec927160-48de-41de-997f-d793b844ec52-screenshot_2024-09-20_at_8.47.37_pm.png
summer-of-making emoji
pcb emoji
github emoji
2nd day of making a bootloader game. I finally got my screen setup. qemu took like 3 hrs to install since my macos was too old, had to change some system headers and use SDL
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/0cf2ab2a-275c-43b5-bb2f-cf0d8f19f3a6-screenshot_2024-09-19_at_8.18.40_pm.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/be083909-9ae6-47fb-b788-d808574eedea-screenshot_2024-09-19_at_8.18.15_pm.png
Hello! And welcome my final update of my game engine for arcade! This time I added a lot of QOL, Performance fixes and scaling. You can see the repo here: github.com/cheyao/opengl Binary here: github.com/cheyao/opengl/releases/tag/v4.2 I enjoyed arcade a lot! Without it's motivation I would've given up a lot earlier. I've spent more than 250 (180+ during arcade) hours programming my engine, including 2 major rewrites. I'm pretty satisfied with my progress atm. Hope I get to show the finished product sometime later when we meet again!
https://imgutil.s3.us-east-2.amazonaws.com/d73a4e57d8fda2a944b29b424d12c02ffdf8b77f589ec99b4fdb4465c1633289/158c563b-9951-4a76-a514-29ab6a126705.png
https://imgutil.s3.us-east-2.amazonaws.com/d73a4e57d8fda2a944b29b424d12c02ffdf8b77f589ec99b4fdb4465c1633289/241efb6a-9444-44b9-ab22-d9277c6660fd.png
Hello! And I'm back with my C++ ECS game engine for the nth time! :neocat_happy: This time I've added collisions, physics, movements and a bunch of debug features! More importantly, I have 0 memory leaks 😲 ! The project is here: github.com/cheyao/opengl You can download the MacOS binary here: github.com/cheyao/opengl/releases/tag/v4.0
https://imgutil.s3.us-east-2.amazonaws.com/8a72c101184f3126ec90b62af9ea665fdb5cfc51e4c0d14b3bf82e2e564f4a25/b90c7e4b-4963-4d4d-83d5-1040d55da423.png
I'm back again with my game engine, this time with a complete overhaul. I've transformed my old mix of inheritance and ECS to a complete ECS game system! This time with features like parameter packs, function templates and sparse_set, which aims to improve performance and at the same time improve usability. Github: github.com/cheyao/opengl
https://imgutil.s3.us-east-2.amazonaws.com/7c6464500fe0781bcdcc7b89ecae6b24d895717fadaee8d75b19614638924b79/9e7bf061-14be-4b50-99b7-60735282d32c.png
https://imgutil.s3.us-east-2.amazonaws.com/f1fae0511f69fdb795f7c8d94b2a000cca9616ed907fd77c79a3ad28a5cc6f13/357df8c4-274d-4173-b3c1-3aac5a36448e.png
A lot of new features got added to my game engine today: ImGui debug menu Divs (How to center a div? use the constant CENTER as the position :D) Better text positioning Performance update sRGB, Gama correction etc... Github: github.com/cheyao/opengl Web: Sorry, used up most of my git lfs storage so can't publish on github pages (Gotta save some space for my main repo). Binary: github.com/cheyao/opengl/releases/tag/v3.1
https://imgutil.s3.us-east-2.amazonaws.com/74f3b5add54f7102230ed682fbf9d23b5b3a78e6229dbfd49719748e7b806988/d68051a9-4f38-45ab-a6a0-b7d2f8e3e359.png
(Repost cuz hackkun was down) I'm back with my C++ game engine, with the newest feature: ✨ Text and localization ✨ Github: github.com/cheyao/opengl Online Demo: cheyao.github.io/game Showing text and managing locales in c++ was way harder then I expected. Change log: • Fixed mouse dragging • Automatically recognize locales • Draw text automatically from loaded font file • 0 Memory leaks • Pause the game when in menu • Fixed numerous bugs • etc...
https://imgutil.s3.us-east-2.amazonaws.com/b8faaae27d3f3fa319e38c7c9a529d9769ac9ef0ca5c7e89dd6a1dae4dbeffce/bc11fba4-00c1-4eff-a437-79173f215ff7.png
I'm back with my C++ game engine, with the newest feature: ✨ Text and localization ✨ Github: github.com/cheyao/opengl Online Demo: cheyao.github.io/game Showing text and managing locales in c++ was way harder then I expected.
https://imgutil.s3.us-east-2.amazonaws.com/b8faaae27d3f3fa319e38c7c9a529d9769ac9ef0ca5c7e89dd6a1dae4dbeffce/d48e5267-d6bd-4ad2-8e17-d48eab354845.png
Hello! I'm back with my game engine! I've been busy these few days: I've added support for a UI! This was made with 0 tutorials, completely conceptualized by myself! See the repo here: github.com/cheyao/opengl Online demo: cheyao.github.io/game Offline demo: Compile it yourself please! Haven't figured out a way to package freetype into MacOS app bundles yet The text is not available yet cuz I overestimated the difficulty of freetype - It will take more then 25 scraps PS. Sorry for the ugly UI, I am terrible at art (Looking to get a Ipad with a pen to start learning to draw)
https://imgutil.s3.us-east-2.amazonaws.com/35540ef9b6937dd6573b0350fbfdfb911810e7d11a032224a35792e05653cf06/f99b4ec2-56e3-4fd7-9b26-7796926b180e.png
Hello everyone, I am happy to present you a cross-platform game engine made with c++. 🎉 It currently supports Web, Android, MacOS and Linux! (and theoretically Windows and IOS, but don't have these OSses installed) You can play online: cheyao.github.io/game or cheyao.itch.io/tiny-game-engine Download Mac and Android here: github.com/cheyao/opengl/releases/tag/untagged-3dc3648bd9acc867c056 or cheyao.itch.io/tiny-game-engine It was a hard road to build the project on Web with Emscripten and Andoroid with NDK. All the docs were either wrong, outdated or outright undocumented. The errors were also really cryptic. You can see a whole list of difficulties that I encountered here: github.com/cheyao/opengl/blob/main/README-android.md PS. Sorry for the low quality phone video, it was filmed with a tablet.
https://imgutil.s3.us-east-2.amazonaws.com/2ed2adb7ab7167e42b5611b9e202fbdee4e3dc87d04c6d30f3020876a17ed2cd/a26e0454-cfac-4428-9e6f-e554a923b2a1.png
https://scrapbook-into-the-redwoods.s3.amazonaws.com/c7b468eb-e728-4006-b725-f29038f6446b-screenshot_2024-08-09_at_7.23.42_pm.png
summer-of-making emoji
https://imgutil.s3.us-east-2.amazonaws.com/f584b507fa8f6d7045472dc02cef0b30e76b97719cb6ddbc6a378dcd92605eb0/3b2f4679-7f98-4089-8241-0ec4a621cfa2.png
https://imgutil.s3.us-east-2.amazonaws.com/f584b507fa8f6d7045472dc02cef0b30e76b97719cb6ddbc6a378dcd92605eb0/aa202d3f-f516-40b9-a41f-bf18f5eff04e.png
Tiny calculator that suits my needs. When not using floating points, the result doesn't output floating points. One expression at a time and fast. Google is to heavy to fire up & macos calculator is too hard to use Github: github.con/cyao1234/calculator Binary: There is a a.out in the repo but it is for android so I doubt it will be useful. Compile it yourself please PS. This was just a one-hour little project that I made on my phone
summer-of-making emoji
github emoji
google emoji
https://imgutil.s3.us-east-2.amazonaws.com/6d02dc0f193345554582b95edc038bddab6e617e2bf5ea046af2ad172e1aed1f/b56480ec-6d83-434e-8e30-dbc81fb809d1.png
summer-of-making emoji
cooll-dino emoji
github emoji
https://imgutil.s3.us-east-2.amazonaws.com/d73a4e57d8fda2a944b29b424d12c02ffdf8b77f589ec99b4fdb4465c1633289/c9e7e4e1-4753-4905-8457-2892a1420c0d.png
https://imgutil.s3.us-east-2.amazonaws.com/c7386e962e57d5a769c14dca5b1769dfbd38b083b086de38f7ba0a7b021051d5/d05f9f7a-28d9-44d6-82e0-55953cefc888.png
summer-of-making emoji
github emoji
cooll-dino emoji
https://imgutil.s3.us-east-2.amazonaws.com/f0a4d0ccf9090d788b93b986bcbbeaaf03e0c1c00b0a14e5544eb539c4fd6b47/e6a6a25d-d66b-49a7-94f3-828b9f4689d6.png
github emoji
summer-of-making emoji
https://imgutil.s3.us-east-2.amazonaws.com/0b2629a4da149448dcfec45e1c170531593a57f29ddb6343e1064123be5276e2/6667e849-d13c-4a0d-a204-161f66aef019.png