ElvenEngine
2D/3D game engine from scratch
파일 탐색기
최종 버전 다운로드 (.zip)- 3D_demo.png
- BatchRenderer.png
- BatchRenderer_1.png
- BatchRenderer_2.png
- cube_light_demo.gif
- cubes.gif
- demo.png
- fantasy.png
- invaders.gif
- light_casters_demo.gif
- lighting_demo.png
- models_0.png
- models_1.png
- pong.gif
- Scene_demo_0.png
- tron.gif
- wizards.gif
- cmake.yml
- codeql.yml
- arial.ttf
- Roboto_Medium.ttf
- Roboto_Regular.ttf
- light_debug.frag
- light_debug.vert
- object_render.frag
- object_render.vert
- post_processing.frag
- post_processing.vert
- quad.frag
- quad.vert
- skybox.frag
- skybox.vert
- sprite.frag
- sprite.vert
- text2d.frag
- text2d.vert
- Application.cpp
- Application.h
- Core.h
- CRC32.h
- EntryPoint.cpp
- EntryPoint.h
- FileSystem.h
- Input.h
- KeyCodes.h
- Log.cpp
- Log.h
- MouseCodes.h
- Profiler.cpp
- Profiler.h
- Semaphore.h
- SettingsConfig.cpp
- SettingsConfig.h
- StringId.h
- TimeHelpers.h
- Timer.h
- Window.cpp
- Window.h
- ProfileTelemetryPanel.cpp
- ProfileTelemetryPanel.h
- SceneHierarchyPanel.cpp
- SceneHierarchyPanel.h
- Editor.cpp
- Editor.h
- EditorHelpers.cpp
- EditorHelpers.h
- ImGuiOverlay.cpp
- ImGuiOverlay.h
- ApplicationEvent.h
- Event.h
- EventHandler.h
- EventManager.cpp
- EventManager.h
- KeyEvent.h
- MeshEvent.h
- MouseEvent.h
- PhysicsEvent.h
- TextureEvent.h
- OpenGLBuffer.cpp
- OpenGLBuffer.h
- OpenGLContext.cpp
- OpenGLContext.h
- OpenGLCubemap.cpp
- OpenGLCubemap.h
- OpenGLRendererAPI.cpp
- OpenGLRendererAPI.h
- OpenGLRenderTarget.cpp
- OpenGLRenderTarget.h
- OpenGLShader.cpp
- OpenGLShader.h
- OpenGLTexture.cpp
- OpenGLTexture.h
- OpenGLVertexArray.cpp
- OpenGLVertexArray.h
- WindowsInput.cpp
- WindowsWindow.cpp
- WindowsWindow.h
- Buffer.cpp
- Buffer.h
- Cubemap.h
- GraphicsContext.cpp
- GraphicsContext.h
- RendererAPI.cpp
- RendererAPI.h
- RenderTarget.cpp
- RenderTarget.h
- Shader.cpp
- Shader.h
- Texture.h
- VertexArray.cpp
- VertexArray.h
- Camera.cpp
- Camera.h
- CameraController.cpp
- CameraController.h
- EditorCameraController.cpp
- EditorCameraController.h
- Material.cpp
- Material.h
- Mesh.cpp
- Mesh.h
- OrthographicCameraController.cpp
- OrthographicCameraController.h
- PostProcessor.cpp
- PostProcessor.h
- Renderer.cpp
- Renderer.h
- Renderer2D.cpp
- Renderer2D.h
- RenderTopology.h
- Skybox.cpp
- Skybox.h
- TextRenderer.cpp
- TextRenderer.h
- AudioManager.cpp
- AudioManager.h
- FontManager.cpp
- FontManager.h
- MeshLibrary.cpp
- MeshLibrary.h
- ModelImporter.cpp
- ModelImporter.h
- TextureManager.cpp
- TextureManager.h
- ComponentSerializerHelper.cpp
- ComponentSerializerHelper.h
- LightComponent.cpp
- LightComponent.h
- SceneComponents.cpp
- SceneComponents.h
- StaticMeshComponent.cpp
- StaticMeshComponent.h
- TransformComponent.cpp
- TransformComponent.h
- BehaviorSystem.cpp
- BehaviorSystem.h
- LightSystem.cpp
- LightSystem.h
- Physics2dSystem.cpp
- Physics2dSystem.h
- Render2dSystem.cpp
- Render2dSystem.h
- RenderSystem.cpp
- RenderSystem.h
- Behavior.cpp
- Behavior.h
- Component.cpp
- Component.h
- ComponentSystem.cpp
- ComponentSystem.h
- Entity.h
- Scene.cpp
- Scene.h
- SceneGraph.cpp
- SceneGraph.h
- SceneManager.cpp
- SceneManager.h
- SceneSerializer.cpp
- SceneSerializer.h
- elpch.h
- Elven.h
- glyphicons-halflings-regular.eot
- glyphicons-halflings-regular.svg
- glyphicons-halflings-regular.ttf
- glyphicons-halflings-regular.woff
- bootstrap.min.js
- layout.html
- search.html
- layout.html
- README
- theme.conf
- alerts.less
- background-variant.less
- border-radius.less
- buttons.less
- center-block.less
- clearfix.less
- forms.less
- gradients.less
- grid-framework.less
- grid.less
- hide-text.less
- image.less
- labels.less
- list-group.less
- nav-divider.less
- nav-vertical-align.less
- opacity.less
- pagination.less
- panels.less
- progress-bar.less
- reset-filter.less
- resize.less
- responsive-visibility.less
- size.less
- tab-focus.less
- table-row.less
- text-emphasis.less
- text-overflow.less
- vendor-prefixes.less
- alerts.less
- badges.less
- bootstrap.less
- breadcrumbs.less
- button-groups.less
- buttons.less
- carousel.less
- close.less
- code.less
- component-animations.less
- dropdowns.less
- forms.less
- glyphicons.less
- grid.less
- input-groups.less
- jumbotron.less
- labels.less
- list-group.less
- media.less
- mixins.less
- modals.less
- navbar.less
- navs.less
- normalize.less
- pager.less
- pagination.less
- panels.less
- popovers.less
- print.less
- progress-bars.less
- responsive-embed.less
- responsive-utilities.less
- scaffolding.less
- tables.less
- theme.less
- thumbnails.less
- tooltip.less
- type.less
- utilities.less
- variables.less
- wells.less
- api.rst.txt
- contents.rst.txt
- index.rst.txt
- syntax.rst.txt
- usage.rst.txt
- glyphicons-halflings-regular.eot
- glyphicons-halflings-regular.svg
- glyphicons-halflings-regular.ttf
- glyphicons-halflings-regular.woff
- basic.css
- bootstrap.min.js
- doctools.js
- documentation_options.js
- file.png
- fmt.css
- jquery-3.5.1.js
- jquery.js
- language_data.js
- minus.png
- plus.png
- pygments.css
- searchtools.js
- underscore-1.3.1.js
- underscore.js
- api.html
- contents.html
- genindex.html
- index.html
- objects.inv
- search.html
- searchindex.js
- syntax.html
- usage.html
- api.rst
- build.py
- CMakeLists.txt
- conf.py
- contents.rst
- fmt.less
- index.rst
- python-license.txt
- syntax.rst
- usage.rst
- args.h
- chrono.h
- color.h
- compile.h
- core.h
- format-inl.h
- format.h
- os.h
- ostream.h
- printf.h
- ranges.h
- std.h
- xchar.h
- fmt.cc
- format.cc
- os.cc
- .bazelversion
- BUILD.bazel
- README.md
- WORKSPACE.bazel
- FindSetEnv.cmake
- fmt-config.cmake.in
- fmt.pc.in
- JoinPaths.cmake
- layout.html
- theme.conf
- conf.py
- index.rst
- Android.mk
- AndroidManifest.xml
- build-docs.py
- build.gradle
- C++.sublime-syntax
- compute-powers.py
- docopt.py
- manage.py
- printable.py
- README
- Vagrantfile
- CMakeLists.txt
- main.cc
- CMakeLists.txt
- CMakeLists.txt
- cpp14.cc
- cuda-cpp14.cu
- CMakeLists.txt
- main.cc
- build.sh
- chrono-duration.cc
- chrono-timepoint.cc
- CMakeLists.txt
- float.cc
- fuzzer-common.h
- main.cc
- named-arg.cc
- one-arg.cc
- README.md
- two-args.cc
- gmock.h
- gtest-spi.h
- gtest.h
- .clang-format
- CMakeLists.txt
- gmock-gtest-all.cc
- CMakeLists.txt
- library.cc
- main.cc
- args-test.cc
- assert-test.cc
- chrono-test.cc
- CMakeLists.txt
- color-test.cc
- compile-fp-test.cc
- compile-test.cc
- core-test.cc
- detect-stdfs.cc
- enforce-checks-test.cc
- format-impl-test.cc
- format-test.cc
- gtest-extra-test.cc
- gtest-extra.cc
- gtest-extra.h
- header-only-test.cc
- mock-allocator.h
- module-test.cc
- noexception-test.cc
- os-test.cc
- ostream-test.cc
- posix-mock-test.cc
- posix-mock.h
- printf-test.cc
- ranges-odr-test.cc
- ranges-test.cc
- scan-test.cc
- scan.h
- std-test.cc
- test-assert.h
- test-main.cc
- unicode-test.cc
- util.cc
- util.h
- xchar-test.cc
- .clang-format
- ChangeLog.md
- CMakeLists.txt
- CONTRIBUTING.md
- LICENSE
- README.md
- ftconfig.h
- ftmodule.h
- ftdebug.c
- ftsystem.c
- makefile.os4
- README
- smakefile
- ansi-def.mk
- ansi.mk
- ATARI.H
- deflinejoiner.awk
- FNames.SIC
- FREETYPE.PRJ
- gen-purec-patch.sh
- README.TXT
- beos-def.mk
- beos.mk
- detect.mk
- FindBrotliDec.cmake
- FindHarfBuzz.cmake
- iOS.cmake
- testbuild.sh
- ansi-cc.mk
- bcc-dev.mk
- bcc.mk
- emx.mk
- gcc-dev.mk
- gcc.mk
- intelc.mk
- unix-lcc.mk
- visualage.mk
- visualc.mk
- watcom.mk
- win-lcc.mk
- detect.mk
- dos-def.mk
- dos-emx.mk
- dos-gcc.mk
- dos-wat.mk
- ascii2mpw.py
- freetype-Info.plist
- FreeType.m68k_cfm.make.txt
- FreeType.m68k_far.make.txt
- FreeType.ppc_carbon.make.txt
- FreeType.ppc_classic.make.txt
- ftlib.prj.xml
- ftmac.c
- README
- extract_freetype_version.py
- extract_libtool_version.py
- generate_reference_docs.py
- parse_modules_cfg.py
- process_ftoption_h.py
- detect.mk
- os2-def.mk
- os2-dev.mk
- os2-gcc.mk
- bld.inf
- freetype.mmp
- aclocal.m4
- ax_compare_version.m4
- ax_prog_python_version.m4
- ax_pthread.m4
- config.guess
- config.sub
- configure
- configure.ac
- configure.raw
- detect.mk
- freetype-config.in
- freetype2.in
- freetype2.m4
- ft-munmap.m4
- ftconfig.h.in
- ftsystem.c
- install-sh
- install.mk
- ltmain.sh
- pkg.m4
- unix-cc.in
- unix-def.in
- unix-dev.mk
- unix-lcc.mk
- unix.mk
- unixddef.mk
- _LINK.OPT_IA64
- ftconfig.h
- ftsystem.c
- LIBS.OPT_IA64
- vmslib.dat
- freetype.vcproj
- index.html
- freetype.vcproj
- index.html
- ftdebug.c
- freetype.user.props
- index.html
- freetype.dsp
- freetype.dsw
- freetype.vcproj
- index.html
- freetype.dsp
- freetype.dsw
- freetype.vcproj
- index.html
- detect.mk
- ftdebug.c
- ftsystem.c
- w32-bcc.mk
- w32-bccd.mk
- w32-dev.mk
- w32-gcc.mk
- w32-icc.mk
- w32-intl.mk
- w32-lcc.mk
- w32-mingw32.mk
- w32-vcc.mk
- w32-wat.mk
- win32-def.mk
- detect.mk
- exports.mk
- freetype.mk
- link_dos.mk
- link_std.mk
- modules.mk
- toplevel.mk
- ft2build.h
- ftoption.h
- ChangeLog.20
- ChangeLog.21
- ChangeLog.210
- ChangeLog.22
- ChangeLog.23
- ChangeLog.24
- ChangeLog.25
- ChangeLog.26
- ChangeLog.27
- ChangeLog.28
- ChangeLog.29
- favicon.png
- lunr.ar.min.js
- lunr.da.min.js
- lunr.de.min.js
- lunr.du.min.js
- lunr.es.min.js
- lunr.fi.min.js
- lunr.fr.min.js
- lunr.hi.min.js
- lunr.hu.min.js
- lunr.it.min.js
- lunr.ja.min.js
- lunr.jp.min.js
- lunr.multi.min.js
- lunr.nl.min.js
- lunr.no.min.js
- lunr.pt.min.js
- lunr.ro.min.js
- lunr.ru.min.js
- lunr.stemmer.support.min.js
- lunr.sv.min.js
- lunr.th.min.js
- lunr.tr.min.js
- lunr.vi.min.js
- lunr.zh.min.js
- tinyseg.js
- wordcut.js
- search.477d984a.min.js
- search.477d984a.min.js.map
- bundle.82b56eb2.min.js
- bundle.82b56eb2.min.js.map
- main.ca7ac06f.min.css
- main.ca7ac06f.min.css.map
- palette.f1a3b89f.min.css
- palette.f1a3b89f.min.css.map
- favico.ico
- extra.js
- search_index.json
- extra.css
- 404.html
- ft2-auto_hinter.html
- ft2-base_interface.html
- ft2-basic_types.html
- ft2-bdf_fonts.html
- ft2-bitmap_handling.html
- ft2-bzip2.html
- ft2-cache_subsystem.html
- ft2-cff_driver.html
- ft2-cid_fonts.html
- ft2-color_management.html
- ft2-computations.html
- ft2-debugging_apis.html
- ft2-error_code_values.html
- ft2-error_enumerations.html
- ft2-font_formats.html
- ft2-gasp_table.html
- ft2-glyph_management.html
- ft2-glyph_stroker.html
- ft2-glyph_variants.html
- ft2-gx_validation.html
- ft2-gzip.html
- ft2-header_file_macros.html
- ft2-header_inclusion.html
- ft2-incremental.html
- ft2-index.html
- ft2-layer_management.html
- ft2-lcd_rendering.html
- ft2-list_processing.html
- ft2-lzw.html
- ft2-mac_specific.html
- ft2-module_management.html
- ft2-multiple_masters.html
- ft2-ot_svg_driver.html
- ft2-ot_validation.html
- ft2-outline_processing.html
- ft2-parameter_tags.html
- ft2-pcf_driver.html
- ft2-pfr_fonts.html
- ft2-preamble.html
- ft2-properties.html
- ft2-quick_advance.html
- ft2-raster.html
- ft2-sfnt_names.html
- ft2-sizes_management.html
- ft2-svg_fonts.html
- ft2-system_interface.html
- ft2-t1_cid_driver.html
- ft2-truetype_engine.html
- ft2-truetype_tables.html
- ft2-tt_driver.html
- ft2-type1_tables.html
- ft2-user_allocation.html
- ft2-version.html
- ft2-winfnt_fonts.html
- index.html
- sitemap.xml
- sitemap.xml.gz
- CHANGES
- CMAKE
- CUSTOMIZE
- DEBUG
- DOCGUIDE
- formats.txt
- freetype-config.1
- FTL.TXT
- GPLv2.TXT
- INSTALL
- INSTALL.ANY
- INSTALL.CROSS
- INSTALL.GNU
- INSTALL.MAC
- INSTALL.UNIX
- INSTALL.VMS
- MAKEPP
- PROBLEMS
- raster.txt
- README
- release
- TODO
- VERSIONS.TXT
- dlg.h
- output.h
- ftconfig.h
- ftheader.h
- ftmodule.h
- ftoption.h
- ftstdlib.h
- integer-types.h
- mac-support.h
- public-macros.h
- svbdf.h
- svcfftl.h
- svcid.h
- svfntfmt.h
- svgldict.h
- svgxval.h
- svkern.h
- svmetric.h
- svmm.h
- svotval.h
- svpfr.h
- svpostnm.h
- svprop.h
- svpscmap.h
- svpsinfo.h
- svsfnt.h
- svttcmap.h
- svtteng.h
- svttglyf.h
- svwinfnt.h
- autohint.h
- cffotypes.h
- cfftypes.h
- compiler-macros.h
- ftcalc.h
- ftdebug.h
- ftdrv.h
- ftgloadr.h
- fthash.h
- ftmemory.h
- ftobjs.h
- ftpsprop.h
- ftrfork.h
- ftserv.h
- ftstream.h
- fttrace.h
- ftvalid.h
- psaux.h
- pshints.h
- sfnt.h
- svginterface.h
- t1types.h
- tttypes.h
- wofftypes.h
- freetype.h
- ftadvanc.h
- ftbbox.h
- ftbdf.h
- ftbitmap.h
- ftbzip2.h
- ftcache.h
- ftchapters.h
- ftcid.h
- ftcolor.h
- ftdriver.h
- fterrdef.h
- fterrors.h
- ftfntfmt.h
- ftgasp.h
- ftglyph.h
- ftgxval.h
- ftgzip.h
- ftimage.h
- ftincrem.h
- ftlcdfil.h
- ftlist.h
- ftlogging.h
- ftlzw.h
- ftmac.h
- ftmm.h
- ftmodapi.h
- ftmoderr.h
- ftotval.h
- ftoutln.h
- ftparams.h
- ftpfr.h
- ftrender.h
- ftsizes.h
- ftsnames.h
- ftstroke.h
- ftsynth.h
- ftsystem.h
- fttrigon.h
- fttypes.h
- ftwinfnt.h
- otsvg.h
- t1tables.h
- ttnameid.h
- tttables.h
- tttags.h
- ft2build.h
- README
- afblue.c
- afblue.cin
- afblue.dat
- afblue.h
- afblue.hin
- afcjk.c
- afcjk.h
- afcover.h
- afdummy.c
- afdummy.h
- aferrors.h
- afglobal.c
- afglobal.h
- afhints.c
- afhints.h
- afindic.c
- afindic.h
- aflatin.c
- aflatin.h
- afloader.c
- afloader.h
- afmodule.c
- afmodule.h
- afranges.c
- afranges.h
- afscript.h
- afshaper.c
- afshaper.h
- afstyles.h
- aftypes.h
- afws-decl.h
- afws-iter.h
- autofit.c
- module.mk
- rules.mk
- ftadvanc.c
- ftbase.c
- ftbase.h
- ftbbox.c
- ftbdf.c
- ftbitmap.c
- ftcalc.c
- ftcid.c
- ftcolor.c
- ftdbgmem.c
- ftdebug.c
- fterrors.c
- ftfntfmt.c
- ftfstype.c
- ftgasp.c
- ftgloadr.c
- ftglyph.c
- ftgxval.c
- fthash.c
- ftinit.c
- ftlcdfil.c
- ftmac.c
- ftmm.c
- ftobjs.c
- ftotval.c
- ftoutln.c
- ftpatent.c
- ftpfr.c
- ftpsprop.c
- ftrfork.c
- ftsnames.c
- ftstream.c
- ftstroke.c
- ftsynth.c
- ftsystem.c
- fttrigon.c
- fttype1.c
- ftutil.c
- ftver.rc
- ftwinfnt.c
- md5.c
- md5.h
- rules.mk
- bdf.c
- bdf.h
- bdfdrivr.c
- bdfdrivr.h
- bdferror.h
- bdflib.c
- module.mk
- README
- rules.mk
- ftbzip2.c
- rules.mk
- ftcache.c
- ftcbasic.c
- ftccache.c
- ftccache.h
- ftccback.h
- ftccmap.c
- ftcerror.h
- ftcglyph.c
- ftcglyph.h
- ftcimage.c
- ftcimage.h
- ftcmanag.c
- ftcmanag.h
- ftcmru.c
- ftcmru.h
- ftcsbits.c
- ftcsbits.h
- rules.mk
- cff.c
- cffcmap.c
- cffcmap.h
- cffdrivr.c
- cffdrivr.h
- cfferrs.h
- cffgload.c
- cffgload.h
- cffload.c
- cffload.h
- cffobjs.c
- cffobjs.h
- cffparse.c
- cffparse.h
- cfftoken.h
- module.mk
- rules.mk
- ciderrs.h
- cidgload.c
- cidgload.h
- cidload.c
- cidload.h
- cidobjs.c
- cidobjs.h
- cidparse.c
- cidparse.h
- cidriver.c
- cidriver.h
- cidtoken.h
- module.mk
- rules.mk
- type1cid.c
- dlg.c
- dlgwrap.c
- rules.mk
- gxvalid.c
- gxvalid.h
- gxvbsln.c
- gxvcommn.c
- gxvcommn.h
- gxverror.h
- gxvfeat.c
- gxvfeat.h
- gxvfgen.c
- gxvjust.c
- gxvkern.c
- gxvlcar.c
- gxvmod.c
- gxvmod.h
- gxvmort.c
- gxvmort.h
- gxvmort0.c
- gxvmort1.c
- gxvmort2.c
- gxvmort4.c
- gxvmort5.c
- gxvmorx.c
- gxvmorx.h
- gxvmorx0.c
- gxvmorx1.c
- gxvmorx2.c
- gxvmorx4.c
- gxvmorx5.c
- gxvopbd.c
- gxvprop.c
- gxvtrak.c
- module.mk
- README
- rules.mk
- freetype-zlib.diff
- adler32.c
- crc32.c
- crc32.h
- ftgzip.c
- ftzconf.h
- gzguts.h
- infback.c
- inffast.c
- inffast.h
- inffixed.h
- inflate.c
- inflate.h
- inftrees.c
- inftrees.h
- README.freetype
- rules.mk
- zlib.h
- zutil.c
- zutil.h
- ftlzw.c
- ftzopen.c
- ftzopen.h
- rules.mk
- module.mk
- otvalid.c
- otvalid.h
- otvbase.c
- otvcommn.c
- otvcommn.h
- otverror.h
- otvgdef.c
- otvgpos.c
- otvgpos.h
- otvgsub.c
- otvjstf.c
- otvmath.c
- otvmod.c
- otvmod.h
- rules.mk
- module.mk
- pcf.c
- pcf.h
- pcfdrivr.c
- pcfdrivr.h
- pcferror.h
- pcfread.c
- pcfread.h
- pcfutil.c
- pcfutil.h
- README
- rules.mk
- module.mk
- pfr.c
- pfrcmap.c
- pfrcmap.h
- pfrdrivr.c
- pfrdrivr.h
- pfrerror.h
- pfrgload.c
- pfrgload.h
- pfrload.c
- pfrload.h
- pfrobjs.c
- pfrobjs.h
- pfrsbit.c
- pfrsbit.h
- pfrtypes.h
- rules.mk
- afmparse.c
- afmparse.h
- cffdecode.c
- cffdecode.h
- module.mk
- psarrst.c
- psarrst.h
- psaux.c
- psauxerr.h
- psauxmod.c
- psauxmod.h
- psblues.c
- psblues.h
- psconv.c
- psconv.h
- pserror.c
- pserror.h
- psfixed.h
- psfont.c
- psfont.h
- psft.c
- psft.h
- psglue.h
- pshints.c
- pshints.h
- psintrp.c
- psintrp.h
- psobjs.c
- psobjs.h
- psread.c
- psread.h
- psstack.c
- psstack.h
- pstypes.h
- rules.mk
- t1cmap.c
- t1cmap.h
- t1decode.c
- t1decode.h
- module.mk
- pshalgo.c
- pshalgo.h
- pshglob.c
- pshglob.h
- pshinter.c
- pshmod.c
- pshmod.h
- pshnterr.h
- pshrec.c
- pshrec.h
- rules.mk
- module.mk
- psmodule.c
- psmodule.h
- psnamerr.h
- psnames.c
- pstables.h
- rules.mk
- ftmisc.h
- ftraster.c
- ftraster.h
- ftrend1.c
- ftrend1.h
- module.mk
- raster.c
- rasterrs.h
- rules.mk
- ftbsdf.c
- ftsdf.c
- ftsdf.h
- ftsdfcommon.c
- ftsdfcommon.h
- ftsdferrs.h
- ftsdfrend.c
- ftsdfrend.h
- module.mk
- rules.mk
- sdf.c
- module.mk
- pngshim.c
- pngshim.h
- rules.mk
- sfdriver.c
- sfdriver.h
- sferrors.h
- sfnt.c
- sfobjs.c
- sfobjs.h
- sfwoff.c
- sfwoff.h
- sfwoff2.c
- sfwoff2.h
- ttbdf.c
- ttbdf.h
- ttcmap.c
- ttcmap.h
- ttcmapc.h
- ttcolr.c
- ttcolr.h
- ttcpal.c
- ttcpal.h
- ttkern.c
- ttkern.h
- ttload.c
- ttload.h
- ttmtx.c
- ttmtx.h
- ttpost.c
- ttpost.h
- ttsbit.c
- ttsbit.h
- ttsvg.c
- ttsvg.h
- woff2tags.c
- woff2tags.h
- ftgrays.c
- ftgrays.h
- ftsmerrs.h
- ftsmooth.c
- ftsmooth.h
- module.mk
- rules.mk
- smooth.c
- ftsvg.c
- ftsvg.h
- module.mk
- rules.mk
- svg.c
- svgtypes.h
- ftrandom.c
- README
- afblue.pl
- apinames.c
- chktrcmp.py
- cordic.py
- glnames.py
- make_distribution_archives.py
- no-copyright
- test_afm.c
- test_bbox.c
- test_trig.c
- update-copyright
- update-copyright-year
- module.mk
- rules.mk
- truetype.c
- ttdriver.c
- ttdriver.h
- tterrors.h
- ttgload.c
- ttgload.h
- ttgxvar.c
- ttgxvar.h
- ttinterp.c
- ttinterp.h
- ttobjs.c
- ttobjs.h
- ttpload.c
- ttpload.h
- ttsubpix.c
- ttsubpix.h
- module.mk
- rules.mk
- t1afm.c
- t1afm.h
- t1driver.c
- t1driver.h
- t1errors.h
- t1gload.c
- t1gload.h
- t1load.c
- t1load.h
- t1objs.c
- t1objs.h
- t1parse.c
- t1parse.h
- t1tokens.h
- type1.c
- module.mk
- rules.mk
- t42drivr.c
- t42drivr.h
- t42error.h
- t42objs.c
- t42objs.h
- t42parse.c
- t42parse.h
- t42types.h
- type42.c
- fnterrs.h
- module.mk
- rules.mk
- winfnt.c
- winfnt.h
- main.c
- download-test-fonts.py
- meson.build
- README.md
- .clang-format
- autogen.sh
- ChangeLog
- CMakeLists.txt
- configure
- LICENSE.TXT
- meson.build
- meson_options.txt
- modules.cfg
- README
- README.git
- vms_make.com
- gl.h
- khrplatform.h
- gl.c
- CMakeLists.txt
- imconfig.h
- imgui.h
- imgui_impl_glfw.h
- imgui_impl_opengl3.h
- imgui_internal.h
- imstb_rectpack.h
- imstb_textedit.h
- imstb_truetype.h
- imgui.cpp
- imgui_demo.cpp
- imgui_draw.cpp
- imgui_impl_glfw.cpp
- imgui_impl_opengl3.cpp
- imgui_widgets.cpp
- CMakeLists.txt
- LICENSE.txt
- ikpFlac.so
- ikpMP3.so
- libIrrKlang.so
- ikpFlac.dll
- ikpMP3.dll
- irrKlang.dll
- ik_ESoundEngineOptions.h
- ik_ESoundOutputDrivers.h
- ik_EStreamModes.h
- ik_IAudioRecorder.h
- ik_IAudioStream.h
- ik_IAudioStreamLoader.h
- ik_IFileFactory.h
- ik_IFileReader.h
- ik_IRefCounted.h
- ik_irrKlangTypes.h
- ik_ISound.h
- ik_ISoundDeviceList.h
- ik_ISoundEffectControl.h
- ik_ISoundEngine.h
- ik_ISoundMixedOutputReceiver.h
- ik_ISoundSource.h
- ik_ISoundStopEventReceiver.h
- ik_IVirtualRefCounted.h
- ik_SAudioStreamFormat.h
- ik_vec3d.h
- irrKlang.h
- irrKlang.exp
- irrKlang.lib
- json.hpp
- json_fwd.hpp
- stb_image.h
- stb_image.cpp
- CMakeLists.txt
- assimp
- CMakeLists.txt
- GLFW
- lia
- spdlog
- CMakeLists.txt
- kenvector_future.ttf
- kenvector_future_thin.ttf
- black.png
- blue.png
- darkPurple.png
- purple.png
- shield1.png
- shield2.png
- shield3.png
- enemyBlack1.png
- enemyBlack2.png
- enemyBlack3.png
- enemyBlack4.png
- enemyBlue1.png
- enemyBlue2.png
- enemyBlue3.png
- enemyBlue4.png
- enemyGreen1.png
- enemyGreen2.png
- enemyGreen3.png
- enemyGreen4.png
- enemyRed1.png
- enemyRed2.png
- enemyRed3.png
- enemyRed4.png
- laserGreen04.png
- laserRed02.png
- powerupBlue_shield.png
- powerupBlue_star.png
- powerupGreen_shield.png
- powerupGreen_star.png
- powerupYellow_bolt.png
- playerLife3_green.png
- playerShip3_green.png
- back.mp3
- explosion.wav
- game_over.wav
- laser_shot_01.wav
- powerup.wav
- win.wav
- Invaders.cpp
- Invaders.h
- CMakeLists.txt
- settings.cfg
- back.mp3
- hit_paddle.wav
- hit_wall.wav
- Pong.cpp
- Pong.h
- CMakeLists.txt
- settings.cfg
- background.png
- back.mp3
- TRON.cpp
- TRON.h
- CMakeLists.txt
- settings.cfg
- CMakeLists.txt
- Attack_1.png
- Attack_3.png
- Battleground.png
- cannonBall.png
- game_background_1.png
- ship0.png
- ship1.png
- ship2.png
- tile.png
- wizard.png
- wizard_fire.png
- wizard_ice.png
- back.ogg
- SandboxApp.cpp
- SandboxApp.h
- CMakeLists.txt
- settings.cfg
- back.jpg
- bottom.jpg
- front.jpg
- left.jpg
- right.jpg
- top.jpg
- back.png
- bottom.png
- front.png
- left.png
- right.png
- top.png
- back.png
- bottom.png
- front.png
- left.png
- right.png
- top.png
- back.png
- bottom.png
- front.png
- left.png
- right.png
- top.png
- matrix.jpg
- wall.png
- wooden_container.png
- wooden_container_specular.png
- Adam_mask_intact_a.jpg
- Adam_mask_intact_n.jpg
- Adam_mask_intact_o.jpg
- Adam_mask_intact_sg.png
- Adam_Head_a.jpg
- Adam_Head_n.jpg
- Adam_Head_o.jpg
- Adam_Head_sg.png
- Adam_Torso_a.jpg
- Adam_Torso_n.jpg
- Adam_Torso_o.jpg
- Adam_Torso_sg.png
- AdamMonitor.jpg
- adamHead.bin
- adamHead.gltf
- LICENSE.txt
- Scene_-_Root_baseColor.jpeg
- Scene_-_Root_metallicRoughness.png
- Scene_-_Root_normal.png
- license.txt
- scene.bin
- scene.gltf
- Cerberus_A.tga
- Cerberus_M.tga
- Cerberus_N.tga
- Cerberus_R.tga
- cerberus.FBX
- Disclaimer.txt
- MAT_CLOTH_baseColor.png
- MAT_CLOTH_metallicRoughness.png
- MAT_CLOTH_normal.png
- MAT_METAL_baseColor.png
- MAT_METAL_metallicRoughness.png
- MAT_METAL_normal.png
- MAT_SWORD_baseColor.png
- MAT_SWORD_metallicRoughness.png
- MAT_SWORD_normal.png
- license.txt
- scene.bin
- scene.gltf
- diffuse.jpg
- emission.jpeg
- normal.jpg
- robot.mtl
- robot.obj
- specular.jpeg
- Background_Albedo.tga
- Background_Normal.tga
- Background_Roughness.tga
- ChainTexture_Albedo_alpha.tga
- ChainTexture_Metallic.tga
- ChainTexture_Normal.tga
- ChainTexture_Roughness.tga
- copyright.txt
- Dielectric_metallic.tga
- gi_flag.tga
- Lion_Albedo.tga
- Lion_Normal.tga
- Lion_Roughness.tga
- Metallic_metallic.tga
- sponza.mtl
- sponza.obj
- Sponza_Arch_diffuse.tga
- Sponza_Arch_normal.tga
- Sponza_Arch_roughness.tga
- Sponza_Bricks_a_Albedo.tga
- Sponza_Bricks_a_Normal.tga
- Sponza_Bricks_a_Roughness.tga
- Sponza_Ceiling_diffuse.tga
- Sponza_Ceiling_normal.tga
- Sponza_Ceiling_roughness.tga
- Sponza_Column_a_diffuse.tga
- Sponza_Column_a_normal.tga
- Sponza_Column_a_roughness.tga
- Sponza_Column_b_diffuse.tga
- Sponza_Column_b_normal.tga
- Sponza_Column_b_roughness.tga
- Sponza_Column_c_diffuse.tga
- Sponza_Column_c_normal.tga
- Sponza_Column_c_roughness.tga
- Sponza_Curtain_Blue_diffuse.tga
- Sponza_Curtain_Blue_normal.tga
- Sponza_Curtain_Green_diffuse.tga
- Sponza_Curtain_Green_normal.tga
- Sponza_Curtain_metallic.tga
- Sponza_Curtain_Red_diffuse.tga
- Sponza_Curtain_Red_normal.tga
- Sponza_Curtain_roughness.tga
- Sponza_Details_diffuse.tga
- Sponza_Details_metallic.tga
- Sponza_Details_normal.tga
- Sponza_Details_roughness.tga
- Sponza_Fabric_Blue_diffuse.tga
- Sponza_Fabric_Blue_normal.tga
- Sponza_Fabric_Green_diffuse.tga
- Sponza_Fabric_Green_normal.tga
- Sponza_Fabric_metallic.tga
- Sponza_Fabric_Red_diffuse.tga
- Sponza_Fabric_Red_normal.tga
- Sponza_Fabric_roughness.tga
- Sponza_FlagPole_diffuse.tga
- Sponza_FlagPole_normal.tga
- Sponza_FlagPole_roughness.tga
- Sponza_Floor_diffuse.tga
- Sponza_Floor_normal.tga
- Sponza_Floor_roughness.tga
- Sponza_Roof_diffuse.tga
- Sponza_Roof_normal.tga
- Sponza_Roof_roughness.tga
- Sponza_Thorn_diffuse_alpha.tga
- Sponza_Thorn_normal.tga
- Sponza_Thorn_roughness.tga
- Vase_diffuse.tga
- Vase_normal.tga
- Vase_roughness.tga
- VaseHanging_diffuse.tga
- VaseHanging_normal.tga
- VaseHanging_roughness.tga
- VasePlant_diffuse_alpha.tga
- VasePlant_normal.tga
- VasePlant_roughness.tga
- VaseRound_diffuse.tga
- VaseRound_normal.tga
- VaseRound_roughness.tga
- Hand_albedo.jpg
- Hand_AO.jpg
- Hand_metallic.jpg
- Hand_normal.png
- Hand_roughness.jpg
- Head_albedo.jpg
- Head_AO.jpg
- Head_metallic.jpg
- Head_normal.png
- Head_opacity.jpg
- Head_roughness.jpg
- Tors_albedo.jpg
- Tors_AO.jpg
- Tors_emissive.jpg
- Tors_metallic.jpg
- Tors_normal.png
- Tors_roughness.jpg
- Track_albedo.jpg
- Track_AO.jpg
- Track_metallic.jpg
- Track_normal.png
- Track_roughness.jpg
- model.mtl
- walle.obj
- back.flac
- test.wav
- EnvironmentSettings.h
- MeshModelSandbox.cpp
- MeshModelSandbox.h
- PrimitivesSandbox.cpp
- PrimitivesSandbox.h
- SandboxApp.cpp
- SandboxApp.h
- CMakeLists.txt
- settings.cfg
- build.bat
- configure-vs2022.bat
- remove-submodule-linux.sh
- remove-submodule-win.bat
- setup-vendor.bat
- .clang-format
- .clang-tidy
- .gitattributes
- .gitignore
- .gitmodules
- CMakeLists.txt
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/denyskryvytskyi/ElvenEngine
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd ElvenEngine
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
// repository documentation
Was this content helpful?
(0 ratings)
