Skip to content

Commit a04a099

Browse files
committed
+ Readme
+ Readme
1 parent 5bade1b commit a04a099

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+10916
-0
lines changed

.gitignore

+280
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,286 @@ test/testwm
431431
test/testyuv
432432
test/torturethread
433433

434+
# for Doxygen
435+
docs/output
436+
SDL.tag
437+
doxygen_warn.txt
438+
439+
# emscripten
440+
*.pyc
441+
__pycache__
442+
443+
# Support for --embedded configs
444+
/.emscripten
445+
/.emscripten.old
446+
/.emscripten_cache
447+
/.emscripten_cache__last_clear
448+
/.emscripten_sanity
449+
/.emscripten_sanity_wasm
450+
451+
# Tags files that get generated at runtime
452+
/emscripten-releases-tot.txt
453+
454+
# File that get download/extracted by emsdk itself
455+
/ccache
456+
/gnu
457+
/upstream
458+
/fastcomp
459+
/fastcomp-clang/
460+
/llvm
461+
/ninja
462+
/releases
463+
/clang
464+
/emscripten
465+
/git
466+
/node
467+
/python
468+
/temp
469+
/downloads
470+
/crunch
471+
/java
472+
/mingw
473+
/spidermonkey
474+
/binaryen
475+
476+
#imgui
477+
## OSX artifacts
478+
.DS_Store
479+
480+
## Dear ImGui artifacts
481+
imgui.ini
482+
imgui*.ini
483+
484+
## General build artifacts
485+
*.o
486+
*.obj
487+
*.exe
488+
examples/*/Debug/*
489+
examples/*/Release/*
490+
examples/*/x64/*
491+
492+
## Visual Studio artifacts
493+
.vs
494+
ipch
495+
*.opensdf
496+
*.log
497+
*.pdb
498+
*.ilk
499+
*.user
500+
*.sdf
501+
*.suo
502+
*.VC.db
503+
*.VC.VC.opendb
504+
505+
## Getting files created in JSON/Schemas/Catalog/ from a VS2022 update
506+
JSON/
507+
508+
## Commonly used CMake directories
509+
build*/
510+
511+
## Xcode artifacts
512+
project.xcworkspace
513+
xcuserdata
514+
515+
## Emscripten artifacts
516+
examples/*.o.tmp
517+
examples/*.out.js
518+
examples/*.out.wasm
519+
examples/example_glfw_opengl3/web/*
520+
examples/example_glfw_wgpu/web/*
521+
examples/example_glfw_wgpu/external/*
522+
examples/example_sdl2_opengl3/web/*
523+
524+
## JetBrains IDE artifacts
525+
.idea
526+
cmake-build-*
527+
528+
## Unix executables from our example Makefiles
529+
examples/example_glfw_metal/example_glfw_metal
530+
examples/example_glfw_opengl2/example_glfw_opengl2
531+
examples/example_glfw_opengl3/example_glfw_opengl3
532+
examples/example_glut_opengl2/example_glut_opengl2
533+
examples/example_null/example_null
534+
examples/example_sdl2_metal/example_sdl2_metal
535+
examples/example_sdl2_opengl2/example_sdl2_opengl2
536+
examples/example_sdl2_opengl3/example_sdl2_opengl3
537+
examples/example_sdl2_sdlrenderer/example_sdl2_sdlrenderer
538+
539+
#SDL
540+
build/
541+
build-*/
542+
!build-scripts/
543+
buildbot/
544+
/VERSION.txt
545+
__pycache__
546+
547+
*.so
548+
*.so.*
549+
*.dll
550+
*.exe
551+
*.o
552+
*.obj
553+
*.res
554+
*.lib
555+
*.a
556+
*.la
557+
*.dSYM
558+
*,e1f
559+
*,ff8
560+
*.lnk
561+
*.err
562+
*.exp
563+
*.map
564+
*.orig
565+
*~
566+
*.swp
567+
*.tmp
568+
*.rej
569+
570+
# for CMake
571+
.cmake
572+
CMakeFiles/
573+
CMakeCache.txt
574+
cmake_install.cmake
575+
cmake_uninstall.cmake
576+
install_manifest.txt
577+
*Targets.cmake
578+
*Config.cmake
579+
*ConfigVersion.cmake
580+
CTestTestfile.cmake
581+
Testing
582+
compile_commands.json
583+
.cache/
584+
/include-config-*
585+
/include-revision
586+
/Makefile
587+
.ninja_*
588+
*.ninja
589+
*.pc
590+
test/*.test
591+
wayland-generated-protocols
592+
593+
# for CLion
594+
.idea
595+
cmake-build-*
596+
597+
# for Xcode
598+
*.mode1*
599+
*.perspective*
600+
*.pbxuser
601+
(^|/)build($|/)
602+
.DS_Store
603+
xcuserdata
604+
*.xcworkspace
605+
Xcode/build.xcconfig
606+
607+
# for Visual Studio Code
608+
.vscode/
609+
610+
# for Visual C++
611+
.vs
612+
Debug
613+
Release
614+
*.user
615+
*.ncb
616+
*.suo
617+
*.sdf
618+
VisualC/tests/gamepadmap/axis.bmp
619+
VisualC/tests/gamepadmap/button.bmp
620+
VisualC/tests/gamepadmap/gamepadmap.bmp
621+
VisualC/tests/gamepadmap/gamepadmap_back.bmp
622+
VisualC/tests/loopwave/sample.wav
623+
VisualC/tests/testautomation/*.bmp
624+
VisualC/tests/testgamepad/axis.bmp
625+
VisualC/tests/testgamepad/button.bmp
626+
VisualC/tests/testgamepad/gamepadmap.bmp
627+
VisualC/tests/testgamepad/gamepadmap_back.bmp
628+
VisualC/tests/testoverlay/moose.dat
629+
VisualC/tests/testrendertarget/icon.bmp
630+
VisualC/tests/testrendertarget/sample.bmp
631+
VisualC/tests/testscale/icon.bmp
632+
VisualC/tests/testscale/sample.bmp
633+
VisualC/tests/testsprite/icon.bmp
634+
VisualC/tests/testyuv/testyuv.bmp
635+
VisualC-GDK/**/Layout
636+
src/render/direct3d12/D3D12_*_One.h
637+
src/render/direct3d12/D3D12_*_Series.h
638+
src/gpu/d3d12/D3D12_*_One.h
639+
src/gpu/d3d12/D3D12_*_Series.h
640+
641+
# for Android
642+
android-project/local.properties
643+
android-project/.gradle/
644+
645+
test/checkkeys
646+
test/checkkeysthreads
647+
test/gamepadmap
648+
test/loopwave
649+
test/loopwavequeue
650+
test/testatomic
651+
test/testaudiorecording
652+
test/testaudiohotplug
653+
test/testaudioinfo
654+
test/testautomation
655+
test/testbounds
656+
test/testcustomcursor
657+
test/testdisplayinfo
658+
test/testdraw
659+
test/testdrawchessboard
660+
test/testdropfile
661+
test/testerror
662+
test/testevdev
663+
test/testfile
664+
test/testfilesystem
665+
test/testgamepad
666+
test/testgeometry
667+
test/testgesture
668+
test/testgl
669+
test/testgles
670+
test/testgles2
671+
test/testhaptic
672+
test/testhittesting
673+
test/testhotplug
674+
test/testiconv
675+
test/testime
676+
test/testintersections
677+
test/testjoystick
678+
test/testkeys
679+
test/testloadso
680+
test/testlocale
681+
test/testlock
682+
test/testmessage
683+
test/testmouse
684+
test/testmultiaudio
685+
test/testnative
686+
test/testoverlay
687+
test/testplatform
688+
test/testpower
689+
test/testqsort
690+
test/testrelative
691+
test/testrendercopyex
692+
test/testrendertarget
693+
test/testresample
694+
test/testrumble
695+
test/testscale
696+
test/testsem
697+
test/testsensor
698+
test/testshader
699+
test/testshape
700+
test/testsprite
701+
test/testspriteminimal
702+
test/teststreaming
703+
test/testsurround
704+
test/testthread
705+
test/testtimer
706+
test/testurl
707+
test/testver
708+
test/testviewport
709+
test/testvulkan
710+
test/testwm
711+
test/testyuv
712+
test/torturethread
713+
434714
# for Doxygen
435715
docs/output
436716
SDL.tag

FlappyBird/FlappyBird.vcxproj

+70
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,76 @@
198198
<ClInclude Include="src\system_component\updatable.h" />
199199
<ClInclude Include="src\system_component\transform.h" />
200200
</ItemGroup>
201+
<ItemGroup>
202+
<Font Include="assets\fonts\flappy-bird-score-font.ttf" />
203+
<Font Include="assets\fonts\flappy-bird-score-font___.TTF" />
204+
<Font Include="assets\fonts\flappy-bird.ttf" />
205+
<Font Include="assets\fonts\flappy-font.ttf" />
206+
<Font Include="build_web\assets\fonts\flappy-bird-score-font.ttf" />
207+
<Font Include="build_web\assets\fonts\flappy-bird-score-font___.TTF" />
208+
<Font Include="build_web\assets\fonts\flappy-bird.ttf" />
209+
<Font Include="build_web\assets\fonts\flappy-font.ttf" />
210+
</ItemGroup>
211+
<ItemGroup>
212+
<Image Include="assets\sprites\0.png" />
213+
<Image Include="assets\sprites\1.png" />
214+
<Image Include="assets\sprites\2.png" />
215+
<Image Include="assets\sprites\3.png" />
216+
<Image Include="assets\sprites\4.png" />
217+
<Image Include="assets\sprites\5.png" />
218+
<Image Include="assets\sprites\6.png" />
219+
<Image Include="assets\sprites\7.png" />
220+
<Image Include="assets\sprites\8.png" />
221+
<Image Include="assets\sprites\9.png" />
222+
<Image Include="assets\sprites\background-day.png" />
223+
<Image Include="assets\sprites\background-night.png" />
224+
<Image Include="assets\sprites\base.png" />
225+
<Image Include="assets\sprites\bluebird-downflap.png" />
226+
<Image Include="assets\sprites\bluebird-midflap.png" />
227+
<Image Include="assets\sprites\bluebird-upflap.png" />
228+
<Image Include="assets\sprites\gameover.png" />
229+
<Image Include="assets\sprites\message.png" />
230+
<Image Include="assets\sprites\pipe-green.png" />
231+
<Image Include="assets\sprites\pipe-red.png" />
232+
<Image Include="assets\sprites\redbird-downflap.png" />
233+
<Image Include="assets\sprites\redbird-midflap.png" />
234+
<Image Include="assets\sprites\redbird-upflap.png" />
235+
<Image Include="assets\sprites\yellowbird-downflap.png" />
236+
<Image Include="assets\sprites\yellowbird-midflap.png" />
237+
<Image Include="assets\sprites\yellowbird-upflap.png" />
238+
<Image Include="build_web\assets\sprites\0.png" />
239+
<Image Include="build_web\assets\sprites\1.png" />
240+
<Image Include="build_web\assets\sprites\2.png" />
241+
<Image Include="build_web\assets\sprites\3.png" />
242+
<Image Include="build_web\assets\sprites\4.png" />
243+
<Image Include="build_web\assets\sprites\5.png" />
244+
<Image Include="build_web\assets\sprites\6.png" />
245+
<Image Include="build_web\assets\sprites\7.png" />
246+
<Image Include="build_web\assets\sprites\8.png" />
247+
<Image Include="build_web\assets\sprites\9.png" />
248+
<Image Include="build_web\assets\sprites\background-day.png" />
249+
<Image Include="build_web\assets\sprites\background-night.png" />
250+
<Image Include="build_web\assets\sprites\base.png" />
251+
<Image Include="build_web\assets\sprites\bluebird-downflap.png" />
252+
<Image Include="build_web\assets\sprites\bluebird-midflap.png" />
253+
<Image Include="build_web\assets\sprites\bluebird-upflap.png" />
254+
<Image Include="build_web\assets\sprites\gameover.png" />
255+
<Image Include="build_web\assets\sprites\message.png" />
256+
<Image Include="build_web\assets\sprites\pipe-green.png" />
257+
<Image Include="build_web\assets\sprites\pipe-red.png" />
258+
<Image Include="build_web\assets\sprites\redbird-downflap.png" />
259+
<Image Include="build_web\assets\sprites\redbird-midflap.png" />
260+
<Image Include="build_web\assets\sprites\redbird-upflap.png" />
261+
<Image Include="build_web\assets\sprites\yellowbird-downflap.png" />
262+
<Image Include="build_web\assets\sprites\yellowbird-midflap.png" />
263+
<Image Include="build_web\assets\sprites\yellowbird-upflap.png" />
264+
</ItemGroup>
265+
<ItemGroup>
266+
<None Include="build_web\index.data" />
267+
<None Include="build_web\index.html" />
268+
<None Include="build_web\index.js" />
269+
<None Include="build_web\index.wasm" />
270+
</ItemGroup>
201271
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
202272
<ImportGroup Label="ExtensionTargets">
203273
</ImportGroup>

LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2024 Matheus Gonçalves Cordeiro <kordeyrow@gmail.com>
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)