G2DEngine.rar
大小:8.97MB
价格:35积分
下载量:0
评分:
5.0
上传者:you_lan_hai
更新日期:2025-09-22

原创2D游戏引擎源代码

资源文件列表(大概)

文件名
大小
G2DEngine\2D模板\Game.cpp
1.43KB
G2DEngine\2D模板\Game.h
540B
G2DEngine\dll\audiere.dll
212.44KB
G2DEngine\dll\lua5.1.dll
66.54KB
G2DEngine\dll\lua51.dll
3.23KB
G2DEngine\G2DEngine\Animation.cpp
796B
G2DEngine\G2DEngine\Animation.h
335B
G2DEngine\G2DEngine\App.cpp
1.27KB
G2DEngine\G2DEngine\App.h
604B
G2DEngine\G2DEngine\AStarSearch.cpp
1.39KB
G2DEngine\G2DEngine\AStarSerach.h
854B
G2DEngine\G2DEngine\audiere.h
8.48KB
G2DEngine\G2DEngine\BitmapManager.cpp
795B
G2DEngine\G2DEngine\BitmapManager.h
677B
G2DEngine\G2DEngine\Commen.h
526B
G2DEngine\G2DEngine\DIBBitmap.cpp
1.11KB
G2DEngine\G2DEngine\DIBBitmap.h
588B
G2DEngine\G2DEngine\dlist.h
1.43KB
G2DEngine\G2DEngine\dragon.ico
96.09KB
G2DEngine\G2DEngine\Effect.cpp
643B
G2DEngine\G2DEngine\Effect.h
478B
G2DEngine\G2DEngine\FPS.cpp
261B
G2DEngine\G2DEngine\FPS.h
363B
G2DEngine\G2DEngine\G2DEngine.aps
6.11KB
G2DEngine\G2DEngine\G2DEngine.sln
362B
G2DEngine\G2DEngine\G2DEngine.suo
2.04KB
G2DEngine\G2DEngine\G2DEngine.vcproj
1.09KB
G2DEngine\G2DEngine\G2DEngine.vcproj.S5I0CGI2FZ4EPQA.Administrator.user
374B
G2DEngine\G2DEngine\G2DEngine.vcproj.ZHOUBAO.Administrator.user
368B
G2DEngine\G2DEngine\GameGUI.cpp
2.81KB
G2DEngine\G2DEngine\GameGUI.h
1.92KB
G2DEngine\G2DEngine\GameObject.cpp
587B
G2DEngine\G2DEngine\GameObject.h
552B
G2DEngine\G2DEngine\Keyboard.cpp
249B
G2DEngine\G2DEngine\Keyboard.h
205B
G2DEngine\G2DEngine\Log.cpp
476B
G2DEngine\G2DEngine\Log.h
238B
G2DEngine\G2DEngine\MagicSystem.cpp
409B
G2DEngine\G2DEngine\MagicSystem.h
419B
G2DEngine\G2DEngine\Map.cpp
2.39KB
G2DEngine\G2DEngine\Map.h
946B
G2DEngine\G2DEngine\mlist.h
961B
G2DEngine\G2DEngine\Scene.cpp
421B
G2DEngine\G2DEngine\Scene.h
503B
G2DEngine\G2DEngine\ScriptManager.cpp
1.55KB
G2DEngine\G2DEngine\ScriptManager.h
608B
G2DEngine\G2DEngine\Speaker.cpp
987B
G2DEngine\G2DEngine\Speaker.h
597B
G2DEngine\G2DEngine\Sprit.cpp
2.75KB
G2DEngine\G2DEngine\Sprit.h
998B
G2DEngine\G2DEngine\SpritManager.cpp
543B
G2DEngine\G2DEngine\SpritManager.h
150B
G2DEngine\G2DEngine\Utilities.cpp
710B
G2DEngine\G2DEngine\Utilities.h
1.39KB
G2DEngine\G2DEngine\龙23副本.bmp
75.71KB
G2DEngine\GameGUI\123.bmp
249.18KB
G2DEngine\GameGUI\bmp.dat
16B
G2DEngine\GameGUI\Game.cpp
1.75KB
G2DEngine\GameGUI\Game.h
585B
G2DEngine\GameGUI\GameGUI.cpp
1.87KB
G2DEngine\GameGUI\GameGUI.exe
31.14KB
G2DEngine\GameGUI\GameGUI.h
1.19KB
G2DEngine\GameGUI\GameGUI.sln
413B
G2DEngine\GameGUI\GameGUI.suo
4.83KB
G2DEngine\GameGUI\GameGUI.vcproj
1015B
G2DEngine\GameGUI\GameGUI.vcproj.S5I0CGI2FZ4EPQA.Administrator.user
374B
G2DEngine\GameGUI\GameGUI.vcproj.ZHOUBAO.Administrator.user
367B
G2DEngine\GameGUI\log.txt
65B
G2DEngine\lib\audiere.lib
1.04KB
G2DEngine\lib\dsound8.lib
699B
G2DEngine\lib\dxguid8.lib
16.41KB
G2DEngine\lib\GdiPlus.lib
27.1KB
G2DEngine\lib\lua5.1.lib
4.11KB
G2DEngine\lib\lua51.lib
4.1KB
G2DEngine\lua\lauxlib.h
1.34KB
G2DEngine\lua\lua.h
2.85KB
G2DEngine\lua\lua.hpp
129B
G2DEngine\lua\lua5.1.lib
4.11KB
G2DEngine\lua\lua51.lib
4.1KB
G2DEngine\lua\luaconf.h
5.92KB
G2DEngine\lua\lualib.h
382B
G2DEngine\NationFight2_1\audiere.dll
212.44KB
G2DEngine\NationFight2_1\Background.cpp
524B
G2DEngine\NationFight2_1\Background.h
242B
G2DEngine\NationFight2_1\Enemy.cpp
1.18KB
G2DEngine\NationFight2_1\Enemy.h
262B
G2DEngine\NationFight2_1\Game.cpp
4.49KB
G2DEngine\NationFight2_1\Game.h
901B
G2DEngine\NationFight2_1\NationFight2_1.aps
31.02KB
G2DEngine\NationFight2_1\NationFight2_1.rc
467B
G2DEngine\NationFight2_1\NationFight2_1.sln
472B
G2DEngine\NationFight2_1\NationFight2_1.suo
7.62KB
G2DEngine\NationFight2_1\NationFight2_1.vcproj
1.1KB
G2DEngine\NationFight2_1\NationFight2_1.vcproj.S5I0CGI2FZ4EPQA.Administrator.user
374B
G2DEngine\NationFight2_1\NationFight2_1.vcproj.ZHOUBAO.Administrator.user
367B
G2DEngine\NationFight2_1\NFScript.cpp
558B
G2DEngine\NationFight2_1\NFScript.h
211B
G2DEngine\NationFight2_1\Object.cpp
506B
G2DEngine\NationFight2_1\Object.h
469B
G2DEngine\NationFight2_1\Player.cpp
1001B
G2DEngine\NationFight2_1\Player.h
299B
G2DEngine\NationFight2_1\res\back.dat
53B
G2DEngine\NationFight2_1\res\bullet\1.bmp
119B
G2DEngine\NationFight2_1\res\bullet\10.bmp
451B
G2DEngine\NationFight2_1\res\bullet\11.BMP
1.6KB
G2DEngine\NationFight2_1\res\bullet\12.BMP
272B
G2DEngine\NationFight2_1\res\bullet\13.BMP
3.15KB
G2DEngine\NationFight2_1\res\bullet\14.BMP
2.4KB
G2DEngine\NationFight2_1\res\bullet\2.bmp
353B
G2DEngine\NationFight2_1\res\bullet\3.bmp
153B
G2DEngine\NationFight2_1\res\bullet\4.bmp
668B
G2DEngine\NationFight2_1\res\bullet\5.bmp
139B
G2DEngine\NationFight2_1\res\bullet\6.bmp
987B
G2DEngine\NationFight2_1\res\bullet\7.bmp
251B
G2DEngine\NationFight2_1\res\bullet\8.bmp
257B
G2DEngine\NationFight2_1\res\bullet\9.BMP
266B
G2DEngine\NationFight2_1\res\bullet.dat
80B
G2DEngine\NationFight2_1\res\enemy\1.bmp
1.47KB
G2DEngine\NationFight2_1\res\enemy\10.bmp
22.03KB
G2DEngine\NationFight2_1\res\enemy\2.bmp
2.05KB
G2DEngine\NationFight2_1\res\enemy\3.bmp
1.86KB
G2DEngine\NationFight2_1\res\enemy\4.bmp
2.18KB
G2DEngine\NationFight2_1\res\enemy\5.bmp
2.54KB
G2DEngine\NationFight2_1\res\enemy\6.bmp
26.25KB
G2DEngine\NationFight2_1\res\enemy\7.bmp
2.91KB
G2DEngine\NationFight2_1\res\enemy\8.bmp
4.38KB
G2DEngine\NationFight2_1\res\enemy\9.bmp
7.08KB
G2DEngine\NationFight2_1\res\enemy.dat
64B
G2DEngine\NationFight2_1\res\explode.dat
49B
G2DEngine\NationFight2_1\res\explose\1.bmp
18.96KB
G2DEngine\NationFight2_1\res\explose\2.bmp
54.54KB
G2DEngine\NationFight2_1\res\explose\3.bmp
11.86KB
G2DEngine\NationFight2_1\res\hero\hero1.bmp
5KB
G2DEngine\NationFight2_1\res\hero\hero2.bmp
4.94KB
G2DEngine\NationFight2_1\res\hero\hero3.bmp
702B
G2DEngine\NationFight2_1\res\hero\hero4.bmp
1.77KB
G2DEngine\NationFight2_1\res\hero.dat
48B
G2DEngine\NationFight2_1\res\map\GameOver.bmp
368.04KB
G2DEngine\NationFight2_1\res\map\GamePass.bmp
529KB
G2DEngine\NationFight2_1\res\map\map0.bmp
5.35KB
G2DEngine\NationFight2_1\res\map\map1.bmp
270.89KB
G2DEngine\NationFight2_1\res\map\Thumbs.db
10.72KB
G2DEngine\NationFight2_1\res\NationFight.ico
25.43KB
G2DEngine\NationFight2_1\res\nationfight2_1.script
363B
G2DEngine\NationFight2_1\res\prize\1.bmp
13.68KB
G2DEngine\NationFight2_1\res\prize\2.bmp
364B
G2DEngine\NationFight2_1\res\prize\3.bmp
422B
G2DEngine\NationFight2_1\res\prize\4.bmp
417B
G2DEngine\NationFight2_1\res\prize\5.bmp
1.64KB
G2DEngine\NationFight2_1\res\prize.dat
55B
G2DEngine\NationFight2_1\res\sound\backsound.mid
1.67KB
G2DEngine\NationFight2_1\res\sound\bomb.wav
11.58KB
G2DEngine\NationFight2_1\res\sound\BOSS.MID
6.34KB
G2DEngine\NationFight2_1\res\sound\bossbullet.wav
164.25KB
G2DEngine\NationFight2_1\res\sound\bossbullet1.wav
60.63KB
G2DEngine\NationFight2_1\res\sound\bulletexp.wav
4.55KB
G2DEngine\NationFight2_1\res\sound\button.wav
1.27KB
G2DEngine\NationFight2_1\res\sound\explode_1.wav
47.59KB
G2DEngine\NationFight2_1\res\sound\explode_2.wav
14.14KB
G2DEngine\NationFight2_1\res\sound\fire1.wav
2.39KB
G2DEngine\NationFight2_1\res\sound\fire2.wav
5.63KB
G2DEngine\NationFight2_1\res\sound\fire3.wav
41.29KB
G2DEngine\NationFight2_1\res\sound\fire4.wav
59.8KB
G2DEngine\NationFight2_1\res\sound\fire5.wav
24.96KB
G2DEngine\NationFight2_1\res\sound\getprop.wav
94.67KB
G2DEngine\NationFight2_1\res\sound\GUNAUTO1.WAV
6.74KB
G2DEngine\NationFight2_1\res\sound\GUNAUTO2.WAV
2.61KB
G2DEngine\NationFight2_1\res\sound\Laser.wav
26.11KB
G2DEngine\NationFight2_1\res\sound\menu.mid
9KB
G2DEngine\NationFight2_1\res\sound\menu1.mp3
934.11KB
G2DEngine\NationFight2_1\res\sound\pause.wav
70.24KB
G2DEngine\NationFight2_1\res\sound\rebirth.wav
150.91KB
G2DEngine\NationFight2_1\res\UI\1.bmp
2.37KB
G2DEngine\NationFight2_1\res\UI\hpall.bmp
352B
G2DEngine\NationFight2_1\res\UI\hpback.bmp
198B
G2DEngine\NationFight2_1\res\UI\Interface.bmp
12.25KB
G2DEngine\NationFight2_1\res\UI\menu.bmp
129.92KB
G2DEngine\NationFight2_1\res\UI\介绍.bmp
4.09KB
G2DEngine\NationFight2_1\res\UI\介绍_down.bmp
2.5KB
G2DEngine\NationFight2_1\res\UI\介绍_up.bmp
2.45KB
G2DEngine\NationFight2_1\res\UI\开始_down.bmp
2.47KB
G2DEngine\NationFight2_1\res\UI\开始_up.bmp
2.45KB
G2DEngine\NationFight2_1\res\UI\退出_down.bmp
2.46KB
G2DEngine\NationFight2_1\res\UI\退出_up.bmp
2.44KB
G2DEngine\NationFight2_1\res\UI\鼠标.bmp
806B
G2DEngine\NationFight2_1\resource.h
276B
G2DEngine\NationFight2_1\SpritManager.cpp
439B
G2DEngine\NationFight2_1\SpritManager.h
192B
G2DEngine\NationFight2_1\星际之战2.1.exe
93.13KB
G2DEngine\RPG\animation\animation.dat
29B
G2DEngine\RPG\animation\header.bmp
391.72KB
G2DEngine\RPG\Animation.cpp
796B
G2DEngine\RPG\Animation.h
335B
G2DEngine\RPG\AStarSearch.cpp
1.38KB
G2DEngine\RPG\AStarSerach.h
850B
G2DEngine\RPG\BitmapManager.cpp
782B
G2DEngine\RPG\BitmapManager.h
484B
G2DEngine\RPG\Commen.h
630B
G2DEngine\RPG\dragon.ico
3.98KB
G2DEngine\RPG\Effect.cpp
643B
G2DEngine\RPG\Effect.h
478B
G2DEngine\RPG\fight\e14.bmp
889.45KB
G2DEngine\RPG\fight\e15.bmp
460.3KB
G2DEngine\RPG\fight\fight.dat
58B
G2DEngine\RPG\fight\MagicList.dat
40B
G2DEngine\RPG\fight\n0.bmp
4.34KB
G2DEngine\RPG\fight\n1.bmp
8.45KB
G2DEngine\RPG\fight\nd0.bmp
16.15KB
G2DEngine\RPG\fight\nd1.bmp
13.52KB
G2DEngine\RPG\FightSystem.cpp
2.63KB
G2DEngine\RPG\FightSystem.h
992B
G2DEngine\RPG\Game.cpp
2.21KB
G2DEngine\RPG\Game.h
653B
G2DEngine\RPG\GameButton.cpp
1.07KB
G2DEngine\RPG\GameButton.h
1.22KB
G2DEngine\RPG\GameEngine.cpp
1.66KB
G2DEngine\RPG\GameEngine.dsp
1.16KB
G2DEngine\RPG\GameEngine.dsw
196B
G2DEngine\RPG\GameEngine.h
570B
G2DEngine\RPG\GameEngine.ncb
39.83KB
G2DEngine\RPG\GameEngine.opt
3.7KB
G2DEngine\RPG\GameEngine.plg
412B
G2DEngine\RPG\GameForm.cpp
1.43KB
G2DEngine\RPG\GameForm.h
747B
G2DEngine\RPG\GameMenu.cpp
869B
G2DEngine\RPG\GameMenu.h
360B
G2DEngine\RPG\GameObject.cpp
587B
G2DEngine\RPG\GameObject.h
552B
G2DEngine\RPG\ground\ground.dat
48B
G2DEngine\RPG\ground\地面A.BMP
199.12KB
G2DEngine\RPG\ground\地面B.BMP
234.68KB
G2DEngine\RPG\ground\地面C.BMP
234.55KB
G2DEngine\RPG\ground\地面D.BMP
181.16KB
G2DEngine\RPG\MagicSystem.cpp
409B
G2DEngine\RPG\MagicSystem.h
419B
G2DEngine\RPG\map\center.map
148B
G2DEngine\RPG\map\down.map
155B
G2DEngine\RPG\map\left.map
165B
G2DEngine\RPG\map\map-.map
135B
G2DEngine\RPG\map\map-1.map
124B
G2DEngine\RPG\map\map-2.map
95B
G2DEngine\RPG\map\map.map
1.51KB
G2DEngine\RPG\map\map1.map
90B
G2DEngine\RPG\map\right.map
149B
G2DEngine\RPG\map\up.map
171B
G2DEngine\RPG\Map.cpp
2.36KB
G2DEngine\RPG\Map.h
896B
G2DEngine\RPG\menu\c0.bmp
41.46KB
G2DEngine\RPG\menu\f0.bmp
4.06KB
G2DEngine\RPG\menu\f1.bmp
4.07KB
G2DEngine\RPG\menu\f2.bmp
4.05KB
G2DEngine\RPG\menu\g0.bmp
5.22KB
G2DEngine\RPG\menu\g1.bmp
5.19KB
G2DEngine\RPG\menu\g2.bmp
5.27KB
G2DEngine\RPG\menu\j0.bmp
3.61KB
G2DEngine\RPG\menu\j1.bmp
3.55KB
G2DEngine\RPG\menu\j2.bmp
3.59KB
G2DEngine\RPG\menu\menu.dat
69B
G2DEngine\RPG\menu\q0.bmp
5.01KB
G2DEngine\RPG\menu\q1.bmp
4.9KB
G2DEngine\RPG\menu\q2.bmp
4.52KB
G2DEngine\RPG\menu\s0.bmp
3.83KB
G2DEngine\RPG\menu\s1.bmp
3.9KB
G2DEngine\RPG\menu\s2.bmp
3.81KB
G2DEngine\RPG\menu\t0.bmp
3.21KB
G2DEngine\RPG\menu\t1.bmp
3.36KB
G2DEngine\RPG\menu\t2.bmp
3.31KB
G2DEngine\RPG\menu\w0.bmp
3.84KB
G2DEngine\RPG\menu\w1.bmp
3.73KB
G2DEngine\RPG\menu\w2.bmp
3.72KB
G2DEngine\RPG\MySound.dll
48.5KB
G2DEngine\RPG\MySound.h
568B
G2DEngine\RPG\MySound.lib
1.28KB
G2DEngine\RPG\object\about.bmp
508B
G2DEngine\RPG\object\object.dat
190B
G2DEngine\RPG\object\w0.BMP
2.06KB
G2DEngine\RPG\object\w1.BMP
2.11KB
G2DEngine\RPG\object\w10.BMP
6.1KB
G2DEngine\RPG\object\w11.BMP
6.33KB
G2DEngine\RPG\object\w12.BMP
4.92KB
G2DEngine\RPG\object\w13.BMP
5.03KB
G2DEngine\RPG\object\w14.BMP
3.43KB
G2DEngine\RPG\object\w15.BMP
2.45KB
G2DEngine\RPG\object\w16.BMP
4.13KB
G2DEngine\RPG\object\w17.BMP
5.13KB
G2DEngine\RPG\object\w18.BMP
2.57KB
G2DEngine\RPG\object\w19.BMP
2.3KB
G2DEngine\RPG\object\w2.BMP
1.89KB
G2DEngine\RPG\object\w20.BMP
3.63KB
G2DEngine\RPG\object\w21.BMP
4.19KB
G2DEngine\RPG\object\w22.BMP
5.78KB
G2DEngine\RPG\object\w23.BMP
3.46KB
G2DEngine\RPG\object\w24.BMP
3.69KB
G2DEngine\RPG\object\w25.BMP
3.62KB
G2DEngine\RPG\object\w26.BMP
5.23KB
G2DEngine\RPG\object\w27.BMP
3.86KB
G2DEngine\RPG\object\w28.BMP
2.47KB
G2DEngine\RPG\object\w29.BMP
5.46KB
G2DEngine\RPG\object\w3.BMP
2.28KB
G2DEngine\RPG\object\w30.BMP
2.73KB
G2DEngine\RPG\object\w31.BMP
5.49KB
G2DEngine\RPG\object\w32.BMP
2.46KB
G2DEngine\RPG\object\w33.BMP
6.24KB
G2DEngine\RPG\object\w34.BMP
4.64KB
G2DEngine\RPG\object\w35.BMP
2.99KB
G2DEngine\RPG\object\w36.BMP
3.35KB
G2DEngine\RPG\object\w37.BMP
4.1KB
G2DEngine\RPG\object\w38.BMP
4.51KB
G2DEngine\RPG\object\w39.BMP
6.33KB
G2DEngine\RPG\object\w4.BMP
1.99KB
G2DEngine\RPG\object\w40.BMP
6.52KB
G2DEngine\RPG\object\w41.BMP
6.4KB
G2DEngine\RPG\object\w42.BMP
6.59KB
G2DEngine\RPG\object\w43.BMP
6.37KB
G2DEngine\RPG\object\w44.BMP
6.08KB
G2DEngine\RPG\object\w45.BMP
6.4KB
G2DEngine\RPG\object\w46.BMP
6.48KB
G2DEngine\RPG\object\w47.BMP
5.7KB
G2DEngine\RPG\object\w48.BMP
7.07KB
G2DEngine\RPG\object\w49.BMP
6.7KB
G2DEngine\RPG\object\w5.BMP
2.59KB
G2DEngine\RPG\object\w50.BMP
5.71KB
G2DEngine\RPG\object\w51.BMP
6.86KB
G2DEngine\RPG\object\w52.BMP
6.89KB
G2DEngine\RPG\object\w53.BMP
5.19KB
G2DEngine\RPG\object\w54.BMP
6.5KB
G2DEngine\RPG\object\w55.BMP
6.15KB
G2DEngine\RPG\object\w56.BMP
5.03KB
G2DEngine\RPG\object\w57.BMP
5.51KB
G2DEngine\RPG\object\w58.BMP
6.77KB
G2DEngine\RPG\object\w59.BMP
6.03KB
G2DEngine\RPG\object\w6.BMP
2.18KB
G2DEngine\RPG\object\w60.BMP
2.61KB
G2DEngine\RPG\object\w61.BMP
2.64KB
G2DEngine\RPG\object\w62.BMP
2.84KB
G2DEngine\RPG\object\w63.BMP
2.06KB
G2DEngine\RPG\object\w64.BMP
1.33KB
G2DEngine\RPG\object\w65.BMP
1.16KB
G2DEngine\RPG\object\w66.BMP
4.05KB
G2DEngine\RPG\object\w67.BMP
4.1KB
G2DEngine\RPG\object\w68.BMP
4.2KB
G2DEngine\RPG\object\w69.BMP
3.28KB
G2DEngine\RPG\object\w7.BMP
6.42KB
G2DEngine\RPG\object\w70.BMP
3.35KB
G2DEngine\RPG\object\w71.BMP
3.26KB
G2DEngine\RPG\object\w72.BMP
3.42KB
G2DEngine\RPG\object\w73.BMP
1.96KB
G2DEngine\RPG\object\w74.BMP
2.2KB
G2DEngine\RPG\object\w75.BMP
1.99KB
G2DEngine\RPG\object\w76.BMP
1.03KB
G2DEngine\RPG\object\w77.BMP
1.13KB
G2DEngine\RPG\object\w78.BMP
1.2KB
G2DEngine\RPG\object\w79.BMP
980B
G2DEngine\RPG\object\w8.BMP
6.61KB
G2DEngine\RPG\object\w80.BMP
1.07KB
G2DEngine\RPG\object\w81.BMP
1.08KB
G2DEngine\RPG\object\w82.BMP
7.42KB
G2DEngine\RPG\object\w83.BMP
7.39KB
G2DEngine\RPG\object\w84.BMP
7.52KB
G2DEngine\RPG\object\w85.BMP
3.22KB
G2DEngine\RPG\object\w86.BMP
2.92KB
G2DEngine\RPG\object\w87.BMP
5.36KB
G2DEngine\RPG\object\w88.BMP
4.4KB
G2DEngine\RPG\object\w89.BMP
2.68KB
G2DEngine\RPG\object\w9.BMP
7.03KB
G2DEngine\RPG\object\w90.BMP
7.41KB
G2DEngine\RPG\object\w91.BMP
5.76KB
G2DEngine\RPG\object\w92.BMP
4.81KB
G2DEngine\RPG\object\w93.BMP
4.67KB
G2DEngine\RPG\object\w94.BMP
3.56KB
G2DEngine\RPG\object\w95.BMP
3.58KB
G2DEngine\RPG\object\w96.BMP
3.56KB
G2DEngine\RPG\resource.h
284B
G2DEngine\RPG\RPG.dsp
1.17KB
G2DEngine\RPG\RPG.dsw
191B
G2DEngine\RPG\RPG.exe
121.77KB
G2DEngine\RPG\RPG.ncb
24.64KB
G2DEngine\RPG\RPG.opt
4.81KB
G2DEngine\RPG\RPG.plg
611B
G2DEngine\RPG\scene\center0.sce
93B
G2DEngine\RPG\scene\center1.sce
129B
G2DEngine\RPG\scene\center2.sce
92B
G2DEngine\RPG\scene\down.sce
109B
G2DEngine\RPG\scene\left.sce
109B
G2DEngine\RPG\scene\right.sce
110B
G2DEngine\RPG\scene\scene.sce
88B
G2DEngine\RPG\scene\scene1.sce
92B
G2DEngine\RPG\scene\SceneEditor.exe
8.64KB
G2DEngine\RPG\scene\up.sce
109B
G2DEngine\RPG\Scene.cpp
421B
G2DEngine\RPG\Scene.h
503B
G2DEngine\RPG\Script1.aps
11.86KB
G2DEngine\RPG\Script1.rc
494B
G2DEngine\RPG\sound\backsound.mid
1.67KB
G2DEngine\RPG\sound\boyhurt.wav
12.55KB
G2DEngine\RPG\sound\center.mid
9KB
G2DEngine\RPG\sound\dead.wav
49.23KB
G2DEngine\RPG\sound\down.mid
1.68KB
G2DEngine\RPG\sound\fight.mid
1.49KB
G2DEngine\RPG\sound\getgoods.wav
55.45KB
G2DEngine\RPG\sound\girlhurt.wav
9.85KB
G2DEngine\RPG\sound\left.mid
902B
G2DEngine\RPG\sound\lighting.wav
74.8KB
G2DEngine\RPG\sound\menu.mid
2.4KB
G2DEngine\RPG\sound\music.mid
1.68KB
G2DEngine\RPG\sound\over.wav
259.33KB
G2DEngine\RPG\sound\right.mid
8.06KB
G2DEngine\RPG\sound\up.mid
13.15KB
G2DEngine\RPG\sound\win.wav
146.43KB
G2DEngine\RPG\speaker\player.bmp
5.77KB
G2DEngine\RPG\speaker\player1.bmp
7.11KB
G2DEngine\RPG\speaker\player2.bmp
5.29KB
G2DEngine\RPG\speaker\player3.bmp
9.98KB
G2DEngine\RPG\speaker\speaker.dat
59B
G2DEngine\RPG\speaker\想.dat
307B
G2DEngine\RPG\speaker\游蓝海.bmp
48.21KB
G2DEngine\RPG\speaker\游蓝海.dat
276B
G2DEngine\RPG\speaker\纱.dat
168B
G2DEngine\RPG\speaker\铁甲战神.dat
249B
G2DEngine\RPG\speaker\雨.dat
103B
G2DEngine\RPG\speaker\风.dat
174B
G2DEngine\RPG\Speaker.cpp
987B
G2DEngine\RPG\Speaker.h
597B
G2DEngine\RPG\sprit\centersprit.spr
47B
G2DEngine\RPG\sprit\downsprit.spr
84B
G2DEngine\RPG\sprit\KN_HoK科技风格.bmp
7.19KB
G2DEngine\RPG\sprit\leftsprit.spr
84B
G2DEngine\RPG\sprit\rightsprit.spr
84B
G2DEngine\RPG\sprit\sprit.dat
67B
G2DEngine\RPG\sprit\sprit.spr
84B
G2DEngine\RPG\sprit\upsprit.spr
84B
G2DEngine\RPG\sprit\女兵.bmp
3.57KB
G2DEngine\RPG\sprit\女战士.bmp
3.13KB
G2DEngine\RPG\sprit\蓝发女子.bmp
3.94KB
G2DEngine\RPG\Sprit.cpp
2.75KB
G2DEngine\RPG\Sprit.h
997B
G2DEngine\RPG\SpritManager.cpp
543B
G2DEngine\RPG\SpritManager.h
150B
G2DEngine\RPG\ui\cursor.cur
853B
G2DEngine\RPG\ui\dragon.ico
3.98KB
G2DEngine\RPG\ui\dragonS.ico
1.88KB
G2DEngine\RPG\ui\menubutton\continue0.bmp
3.32KB
G2DEngine\RPG\ui\menubutton\continue1.bmp
3.3KB
G2DEngine\RPG\ui\menubutton\continue2.bmp
3.29KB
G2DEngine\RPG\ui\menubutton\exit0.bmp
2.47KB
G2DEngine\RPG\ui\menubutton\exit1.bmp
2.47KB
G2DEngine\RPG\ui\menubutton\exit2.bmp
2.43KB
G2DEngine\RPG\ui\menubutton\start0.bmp
2.88KB
G2DEngine\RPG\ui\menubutton\start1.bmp
2.86KB
G2DEngine\RPG\ui\menubutton\start2.bmp
2.8KB
G2DEngine\RPG\ui\menubutton\Thumbs.db
5.24KB
G2DEngine\RPG\ui\menubutton\title.bmp
8.22KB
G2DEngine\RPG\ui\menubutton.dat
77B
G2DEngine\RPG\ui\player2.bmp
5.29KB
G2DEngine\RPG\ui\status.bmp
11.85KB
G2DEngine\RPG\ui\ui.dat
42B
G2DEngine\RPG\ui\新建 文本文档.txt
71B
G2DEngine\SoundEngine\audiere.dll
212.44KB
G2DEngine\SoundEngine\audiere.h
8.48KB
G2DEngine\SoundEngine\audiere.lib
1.04KB
G2DEngine\SoundEngine\dls1.h
2.18KB
G2DEngine\SoundEngine\dls2.h
1.42KB
G2DEngine\SoundEngine\dmdls.h
1.66KB
G2DEngine\SoundEngine\dmerror.h
4.88KB
G2DEngine\SoundEngine\dmksctrl.h
1.39KB
G2DEngine\SoundEngine\dmplugin.h
2.27KB
G2DEngine\SoundEngine\dmusbuff.h
648B
G2DEngine\SoundEngine\dmusicc.h
5.89KB
G2DEngine\SoundEngine\dmusicf.h
12.72KB
G2DEngine\SoundEngine\dmusici.h
14.43KB
G2DEngine\SoundEngine\dmusics.h
1.63KB
G2DEngine\SoundEngine\dsound.h
12.9KB
G2DEngine\SoundEngine\dxguid8.lib
16.41KB
G2DEngine\SoundEngine\DxMusic.cpp
1.28KB
G2DEngine\SoundEngine\DxMusic.h
533B
G2DEngine\SoundEngine\DxSound.cpp
1.75KB
G2DEngine\SoundEngine\DxSound.h
461B
G2DEngine\SoundEngine\SoundEngine.sln
365B
G2DEngine\SoundEngine\SoundEngine.suo
6.72KB
G2DEngine\SoundEngine\SoundEngine.vcproj
1.07KB
G2DEngine\SoundEngine\SoundEngine.vcproj.ZHOUBAO.Administrator.user
368B
G2DEngine\说明.txt
703B
G2DEngine\NationFight2_1\res\bullet
-
G2DEngine\NationFight2_1\res\enemy
-
G2DEngine\NationFight2_1\res\explose
-
G2DEngine\NationFight2_1\res\hero
-
G2DEngine\NationFight2_1\res\map
-
G2DEngine\NationFight2_1\res\prize
-
G2DEngine\NationFight2_1\res\sound
-
G2DEngine\NationFight2_1\res\UI
-
G2DEngine\RPG\ui\menubutton
-
G2DEngine\NationFight2_1\res
-
G2DEngine\RPG\animation
-
G2DEngine\RPG\fight
-
G2DEngine\RPG\ground
-
G2DEngine\RPG\map
-
G2DEngine\RPG\menu
-
G2DEngine\RPG\object
-
G2DEngine\RPG\scene
-
G2DEngine\RPG\sound
-
G2DEngine\RPG\speaker
-
G2DEngine\RPG\sprit
-
G2DEngine\RPG\ui
-
G2DEngine\2D模板
-
G2DEngine\dll
-
G2DEngine\G2DEngine
-
G2DEngine\GameGUI
-
G2DEngine\lib
-
G2DEngine\lua
-
G2DEngine\NationFight2_1
-
G2DEngine\RPG
-
G2DEngine\SoundEngine
-
G2DEngine
-

资源内容介绍

"原创2D游戏引擎源代码"涵盖了游戏开发的核心技术领域,特别是二维游戏引擎的构建。在2D游戏引擎开发中,我们通常会涉及以下几个关键知识点:1. **图形库**:在这个项目中,使用了Windows GDI(Graphics Device Interface)作为图形渲染库。GDI是微软Windows操作系统的一部分,它提供了基本的绘图功能,如绘制线条、填充形状以及显示文本。开发者需要了解GDI的基本API,如CreateCompatibleDC、SelectObject、BitBlt等,来实现图形的绘制。2. **窗口管理**:游戏引擎需要创建并管理游戏窗口。这包括初始化窗口类、注册窗口类、创建窗口实例等步骤,需要对Windows API有深入理解,如RegisterClassEx、CreateWindowEx等函数。3. **事件处理**:游戏循环是引擎的核心部分,它不断接收用户输入、处理游戏逻辑并更新屏幕。在Windows平台上,通常通过消息队列和消息循环(如GetMessage、TranslateMessage、DispatchMessage)来处理键盘、鼠标等输入事件。4. **渲染循环**:2D游戏引擎需要定期重绘屏幕。开发者需要实现一个主循环,负责更新游戏状态、清除屏幕、绘制新帧,然后将这些帧呈现在窗口上。这个过程通常涉及到BeginPaint、EndPaint函数,以及GDI的绘图命令。5. **资源管理**:游戏中的图像、音频等资源需要被加载和管理。这涉及到文件I/O操作,以及对内存中资源的引用计数,防止内存泄漏。6. **游戏逻辑**:虽然描述中没有具体提及,但游戏引擎还需要包含游戏规则的实现,如物体移动、碰撞检测、动画控制等。这部分可能涉及到自定义的数据结构和算法。7. **源代码组织**:作为一个学习作品,源代码的组织和模块化也非常重要。良好的代码结构可以提高可读性和可维护性,这可能包括不同的模块,如渲染模块、输入模块、游戏逻辑模块等。8. **调试与优化**:游戏引擎开发还包括了调试和性能优化。这可能涉及到性能分析工具的使用,以及针对特定问题的优化策略,比如减少不必要的绘制操作或优化内存分配。通过学习和理解这个2D游戏引擎的源代码,开发者可以深入掌握Windows平台上的图形编程、游戏逻辑设计以及资源管理等关键技能,为未来更复杂的游戏开发打下坚实基础。

用户评论 (0)

发表评论

captcha