├── FlyGame ├── FlyGame.exe ├── Game.sln ├── Game.suo └── Game │ ├── AppMain.cpp │ ├── Debug │ ├── AppMain.obj │ ├── BuildLog.htm │ ├── FlyGame.obj │ ├── Game.exe.embed.manifest │ ├── Game.exe.embed.manifest.res │ ├── Game.exe.intermediate.manifest │ ├── T_AI.obj │ ├── T_Audio.obj │ ├── T_Display.obj │ ├── T_Engine.obj │ ├── T_Graph.obj │ ├── T_Map.obj │ ├── T_Menu.obj │ ├── T_Scene.obj │ ├── T_Sprite.obj │ ├── T_Util.obj │ ├── app.res │ ├── mt.dep │ ├── vc90.idb │ └── vc90.pdb │ ├── FlyGame.cpp │ ├── FlyGame.h │ ├── Game.vcproj │ ├── Game.vcproj.JAY-PC.Jim.user │ ├── Release │ ├── AppMain.obj │ ├── BuildLog.htm │ ├── FlyGame.obj │ ├── Game.exe.intermediate.manifest │ ├── T_AI.obj │ ├── T_Audio.obj │ ├── T_Display.obj │ ├── T_Engine.obj │ ├── T_Graph.obj │ ├── T_Map.obj │ ├── T_Menu.obj │ ├── T_Scene.obj │ ├── T_Sprite.obj │ ├── T_Util.obj │ ├── app.res │ ├── mt.dep │ └── vc90.pdb │ ├── TinyEngine │ ├── T_AI.cpp │ ├── T_AI.h │ ├── T_Audio.cpp │ ├── T_Audio.h │ ├── T_Config.h │ ├── T_Display.cpp │ ├── T_Display.h │ ├── T_Engine.cpp │ ├── T_Engine.h │ ├── T_Graph.cpp │ ├── T_Graph.h │ ├── T_Layer.h │ ├── T_Map.cpp │ ├── T_Map.h │ ├── T_Menu.cpp │ ├── T_Menu.h │ ├── T_Scene.cpp │ ├── T_Scene.h │ ├── T_Sprite.cpp │ ├── T_Sprite.h │ ├── T_Util.cpp │ └── T_Util.h │ ├── app.aps │ ├── app.rc │ ├── res │ ├── font │ │ ├── font.fnt │ │ └── font.png │ ├── game │ │ ├── 1.png │ │ ├── 3.png │ │ ├── about.png │ │ ├── award1.png │ │ ├── award2.png │ │ ├── back.png │ │ ├── bomb.png │ │ ├── bullet1.png │ │ ├── bullet2.png │ │ ├── explosion.png │ │ ├── first.png │ │ ├── fly.ico │ │ ├── npc1.png │ │ ├── npc2.png │ │ ├── npc3.png │ │ ├── over.png │ │ ├── player.png │ │ └── score.png │ └── sound │ │ ├── achievement.wav │ │ ├── backmusic.wav │ │ ├── big_spaceship_flying.wav │ │ ├── bullet.wav │ │ ├── button.wav │ │ ├── enemy1_down.wav │ │ ├── enemy2_down.wav │ │ ├── enemy3_down.wav │ │ ├── game_over.wav │ │ ├── get_bomb.wav │ │ ├── get_double_laser.wav │ │ ├── mousedown.wav │ │ ├── mouseover.wav │ │ ├── out_porp.wav │ │ └── use_bomb.wav │ └── resource.h ├── README.md └── src └── TinyEngine ├── T_AI.cpp ├── T_AI.h ├── T_Audio.cpp ├── T_Audio.h ├── T_Config.h ├── T_Display.cpp ├── T_Display.h ├── T_Engine.cpp ├── T_Engine.h ├── T_Graph.cpp ├── T_Graph.h ├── T_Layer.h ├── T_Map.cpp ├── T_Map.h ├── T_Menu.cpp ├── T_Menu.h ├── T_Scene.cpp ├── T_Scene.h ├── T_Sprite.cpp ├── T_Sprite.h ├── T_Util.cpp └── T_Util.h /FlyGame/FlyGame.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/FlyGame.exe -------------------------------------------------------------------------------- /FlyGame/Game.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual Studio 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Game", "Game\Game.vcproj", "{39DEFCAD-D63D-46EA-8B28-128BD8C9A6D2}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {39DEFCAD-D63D-46EA-8B28-128BD8C9A6D2}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {39DEFCAD-D63D-46EA-8B28-128BD8C9A6D2}.Debug|Win32.Build.0 = Debug|Win32 14 | {39DEFCAD-D63D-46EA-8B28-128BD8C9A6D2}.Release|Win32.ActiveCfg = Release|Win32 15 | {39DEFCAD-D63D-46EA-8B28-128BD8C9A6D2}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /FlyGame/Game.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game.suo -------------------------------------------------------------------------------- /FlyGame/Game/AppMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/AppMain.cpp -------------------------------------------------------------------------------- /FlyGame/Game/Debug/AppMain.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/AppMain.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/BuildLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/BuildLog.htm -------------------------------------------------------------------------------- /FlyGame/Game/Debug/FlyGame.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/FlyGame.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/Game.exe.embed.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /FlyGame/Game/Debug/Game.exe.embed.manifest.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/Game.exe.embed.manifest.res -------------------------------------------------------------------------------- /FlyGame/Game/Debug/Game.exe.intermediate.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /FlyGame/Game/Debug/T_AI.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/T_AI.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/T_Audio.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/T_Audio.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/T_Display.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/T_Display.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/T_Engine.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/T_Engine.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/T_Graph.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/T_Graph.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/T_Map.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/T_Map.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/T_Menu.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/T_Menu.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/T_Scene.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/T_Scene.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/T_Sprite.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/T_Sprite.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/T_Util.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/T_Util.obj -------------------------------------------------------------------------------- /FlyGame/Game/Debug/app.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/app.res -------------------------------------------------------------------------------- /FlyGame/Game/Debug/mt.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/mt.dep -------------------------------------------------------------------------------- /FlyGame/Game/Debug/vc90.idb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/vc90.idb -------------------------------------------------------------------------------- /FlyGame/Game/Debug/vc90.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Debug/vc90.pdb -------------------------------------------------------------------------------- /FlyGame/Game/FlyGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/FlyGame.cpp -------------------------------------------------------------------------------- /FlyGame/Game/FlyGame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/FlyGame.h -------------------------------------------------------------------------------- /FlyGame/Game/Game.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Game.vcproj -------------------------------------------------------------------------------- /FlyGame/Game/Game.vcproj.JAY-PC.Jim.user: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 35 | 36 | 39 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /FlyGame/Game/Release/AppMain.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/AppMain.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/BuildLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/BuildLog.htm -------------------------------------------------------------------------------- /FlyGame/Game/Release/FlyGame.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/FlyGame.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/Game.exe.intermediate.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /FlyGame/Game/Release/T_AI.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/T_AI.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/T_Audio.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/T_Audio.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/T_Display.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/T_Display.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/T_Engine.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/T_Engine.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/T_Graph.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/T_Graph.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/T_Map.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/T_Map.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/T_Menu.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/T_Menu.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/T_Scene.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/T_Scene.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/T_Sprite.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/T_Sprite.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/T_Util.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/T_Util.obj -------------------------------------------------------------------------------- /FlyGame/Game/Release/app.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/app.res -------------------------------------------------------------------------------- /FlyGame/Game/Release/mt.dep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/mt.dep -------------------------------------------------------------------------------- /FlyGame/Game/Release/vc90.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/Release/vc90.pdb -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_AI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_AI.cpp -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_AI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_AI.h -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Audio.cpp -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Audio.h -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Config.h -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Display.cpp -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Display.h -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Engine.cpp -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Engine.h -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Graph.cpp -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Graph.h -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Layer.h -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Map.cpp -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Map.h -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Menu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Menu.cpp -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Menu.h -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Scene.cpp -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Scene.h -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Sprite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Sprite.cpp -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Sprite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Sprite.h -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Util.cpp -------------------------------------------------------------------------------- /FlyGame/Game/TinyEngine/T_Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/TinyEngine/T_Util.h -------------------------------------------------------------------------------- /FlyGame/Game/app.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/app.aps -------------------------------------------------------------------------------- /FlyGame/Game/app.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/app.rc -------------------------------------------------------------------------------- /FlyGame/Game/res/font/font.fnt: -------------------------------------------------------------------------------- 1 | info face="Deeko Comic Regular" size=40 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=0,0 2 | common lineHeight=26 base=27 scaleW=512 scaleH=512 pages=1 packed=0 3 | page id=0 file="font.png" 4 | chars count=11 5 | char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=27 xadvance=12 page=0 chnl=0 6 | char id=52 x=0 y=0 width=30 height=40 xoffset=1 yoffset=-7 xadvance=30 page=0 chnl=0 7 | char id=51 x=30 y=0 width=27 height=38 xoffset=1 yoffset=-5 xadvance=27 page=0 chnl=0 8 | char id=88 x=57 y=0 width=30 height=34 xoffset=1 yoffset=-5 xadvance=30 page=0 chnl=0 9 | char id=56 x=87 y=0 width=33 height=34 xoffset=1 yoffset=-7 xadvance=34 page=0 chnl=0 10 | char id=57 x=120 y=0 width=30 height=33 xoffset=1 yoffset=-4 xadvance=30 page=0 chnl=0 11 | char id=50 x=150 y=0 width=29 height=33 xoffset=1 yoffset=-3 xadvance=30 page=0 chnl=0 12 | char id=48 x=179 y=0 width=27 height=31 xoffset=1 yoffset=-3 xadvance=28 page=0 chnl=0 13 | char id=54 x=206 y=0 width=31 height=31 xoffset=1 yoffset=0 xadvance=32 page=0 chnl=0 14 | char id=53 x=237 y=0 width=35 height=31 xoffset=1 yoffset=0 xadvance=36 page=0 chnl=0 15 | char id=49 x=272 y=0 width=6 height=31 xoffset=1 yoffset=-5 xadvance=7 page=0 chnl=0 16 | char id=55 x=278 y=0 width=33 height=30 xoffset=1 yoffset=-1 xadvance=34 page=0 chnl=0 17 | kernings count=-1 18 | -------------------------------------------------------------------------------- /FlyGame/Game/res/font/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/font/font.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/1.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/3.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/about.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/award1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/award1.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/award2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/award2.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/back.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/bomb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/bomb.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/bullet1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/bullet1.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/bullet2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/bullet2.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/explosion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/explosion.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/first.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/fly.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/fly.ico -------------------------------------------------------------------------------- /FlyGame/Game/res/game/npc1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/npc1.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/npc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/npc2.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/npc3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/npc3.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/over.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/over.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/player.png -------------------------------------------------------------------------------- /FlyGame/Game/res/game/score.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/game/score.png -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/achievement.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/achievement.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/backmusic.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/backmusic.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/big_spaceship_flying.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/big_spaceship_flying.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/bullet.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/bullet.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/button.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/button.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/enemy1_down.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/enemy1_down.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/enemy2_down.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/enemy2_down.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/enemy3_down.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/enemy3_down.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/game_over.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/game_over.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/get_bomb.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/get_bomb.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/get_double_laser.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/get_double_laser.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/mousedown.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/mousedown.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/mouseover.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/mouseover.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/out_porp.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/out_porp.wav -------------------------------------------------------------------------------- /FlyGame/Game/res/sound/use_bomb.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/FlyGame/Game/res/sound/use_bomb.wav -------------------------------------------------------------------------------- /FlyGame/Game/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by app.rc 4 | // 5 | #define IDI_ICON1 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | TinyEngine 2 | ========== 3 | 4 | 学校的《Windows游戏编程》课程,Win32项目,利用Windows SDK构建一个微型游戏引擎!
5 | 注:代码仅供学习,版权归我的老师:[万立中](http://www.wanlizhong.com)所有,因为老师已经就内容出书:[《游戏程序设计教程》](http://product.dangdang.com/23413918.html?_ddclickunion=400-kw-%CD%BC%CA%E9-%CA%E9%C3%FB%B4%CA_%BD%CC%B2%C4_|ad_type=0|sys_id=1)。 6 | 7 | 一、TinyEngine引擎主要类解释 8 | ------------------------ 9 | 10 | ![TinyEngine](http://fangjie.sinaapp.com/upload/images/TinyEngine.jpg "TinyEngine") 11 | 12 | ### T_Engine - 所有引擎类的基类 13 | 主要做游戏主窗口的事件处理,所有的引擎必须继承该父类,并实现其中的纯虚函数。该类拥有一个本类实例指针的成员变量。 14 | 15 | ### T_Config - 引擎类的配置文件 16 | 只有一个头文件,包含引擎类自定义的类型和一些常量。 17 | 18 | ### T_Display - 显示相关的分辨率设置类 19 | 该类主要做游戏全屏和退出全屏的分辨率设置和恢复。 20 | 21 | ### T_Menu - 游戏开始界面菜单选项操作类 22 | 该类主要封装了游戏开始界面的菜单操作。 23 | 24 | ### T_Graph - 窗口绘制操作类 25 | 该类主要做游戏窗口的图像绘制操作。 26 | 27 | ### T_Layer - 游戏图层类(抽象类,是T_Sprite 的基类) 28 | 该类主要是T_Sprite 和T_Map类的基类,是一个抽象类,有个纯虚函数函数Draw(),对不同的子类有不同的实现。 29 | 30 | ### T_Sprite - 游戏精灵类 31 | 该类是主要做游戏精灵(玩家角色+NPC角色)基本操作的类,包括位置、方向更新,和图像绘制。 32 | 33 | ### T_AI - AI类 34 | 该类处理游戏角色的智能行为,躲避、碰撞检测等。 35 | 36 | ### T_Scene-游戏场景类 37 | 该类负责管理T_Sprite和T_Map类 38 | 39 | ### T_Audio-游戏音频类 40 | 该类主要操作游戏的音频播放、暂停、继续,用到了DirectX库 41 | 42 | 43 | 二、使用该TinyEngine开发的飞机大战 44 | ------------------------------ 45 | 飞机大战是仿微信飞机大战开发的游戏。利用VS2008开发,Win32项目。可以直接打开FlyGame.exe文件试玩。 46 | 47 | 48 | by:[JayFang](http://fangjie.sinaapp.com) 49 | -------------------------------------------------------------------------------- /src/TinyEngine/T_AI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_AI.cpp -------------------------------------------------------------------------------- /src/TinyEngine/T_AI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_AI.h -------------------------------------------------------------------------------- /src/TinyEngine/T_Audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Audio.cpp -------------------------------------------------------------------------------- /src/TinyEngine/T_Audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Audio.h -------------------------------------------------------------------------------- /src/TinyEngine/T_Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Config.h -------------------------------------------------------------------------------- /src/TinyEngine/T_Display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Display.cpp -------------------------------------------------------------------------------- /src/TinyEngine/T_Display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Display.h -------------------------------------------------------------------------------- /src/TinyEngine/T_Engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Engine.cpp -------------------------------------------------------------------------------- /src/TinyEngine/T_Engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Engine.h -------------------------------------------------------------------------------- /src/TinyEngine/T_Graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Graph.cpp -------------------------------------------------------------------------------- /src/TinyEngine/T_Graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Graph.h -------------------------------------------------------------------------------- /src/TinyEngine/T_Layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Layer.h -------------------------------------------------------------------------------- /src/TinyEngine/T_Map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Map.cpp -------------------------------------------------------------------------------- /src/TinyEngine/T_Map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Map.h -------------------------------------------------------------------------------- /src/TinyEngine/T_Menu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Menu.cpp -------------------------------------------------------------------------------- /src/TinyEngine/T_Menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Menu.h -------------------------------------------------------------------------------- /src/TinyEngine/T_Scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Scene.cpp -------------------------------------------------------------------------------- /src/TinyEngine/T_Scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Scene.h -------------------------------------------------------------------------------- /src/TinyEngine/T_Sprite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Sprite.cpp -------------------------------------------------------------------------------- /src/TinyEngine/T_Sprite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Sprite.h -------------------------------------------------------------------------------- /src/TinyEngine/T_Util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Util.cpp -------------------------------------------------------------------------------- /src/TinyEngine/T_Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VINOlive/TinyEngine/d51a94fd5de1f0602b0aaaa63d4cf0dba204621c/src/TinyEngine/T_Util.h --------------------------------------------------------------------------------