UnderworldGodot
Engine recreation for Ultima Underworld and Ultima Underworld 2 using the Godot Engine
파일 탐색기
최종 버전 다운로드 (.zip)- dotnet-tools.json
- main.yml
- extensions.json
- launch.json
- tasks.json
- .gitignore
- LICENSE
- PeakyCoroutine.cs
- README.md
- testCoroutines.cs
- .gitignore
- camera.gd
- LICENSE
- README.md
- audio-architecture.md
- save-architecture.md
- FONT4X5P.ttf
- FONT4X5P.ttf.import
- FONT5X6I.ttf
- FONT5X6I.ttf.import
- FONT5X6P.ttf
- FONT5X6P.ttf.import
- FONTBIG.ttf
- FONTBIG.ttf.import
- dragon.png
- dragon.png.import
- panelsBlack.png
- panelsBlack.png.import
- panelsINv.png
- panelsINv.png.import
- panelsrune.png
- panelsrune.png.import
- panelsstats.png
- panelsstats.png.import
- paneluw2.png
- paneluw2.png.import
- armour_f.png
- armour_f.png.import
- body uw2.png
- body uw2.png.import
- body_f.png
- body_f.png.import
- boots_f.png
- boots_f.png.import
- gloves_f.png
- gloves_f.png.import
- helm_f.png
- helm_f.png.import
- leggings_f.png
- leggings_f.png.import
- 0.png
- 0.png.import
- 1.png
- 1.png.import
- 10.png
- 10.png.import
- 11.png
- 11.png.import
- 2.png
- 2.png.import
- 3.png
- 3.png.import
- 4.png
- 4.png.import
- 5.png
- 5.png.import
- 6.png
- 6.png.import
- 7.png
- 7.png.import
- 8.png
- 8.png.import
- 9.png
- 9.png.import
- optbtn.png
- optbtn.png.import
- uw2attackbutton.png
- uw2attackbutton.png.import
- alpha.png
- alpha.png.import
- charheaduw2.png
- charheaduw2.png.import
- converseuw1.png
- converseuw1.png.import
- grave.png
- grave.png.import
- headuw2.png
- headuw2.png.import
- PanelBlack.jpg
- PanelBlack.jpg.import
- rune.png
- rune.png.import
- skull.png
- skull.png.import
- spellicon.png
- spellicon.png.import
- textbox_fill.jpg
- textbox_fill.jpg.import
- textbox_fill_uw2.png
- textbox_fill_uw2.png.import
- uw1placeholdermain.png
- uw1placeholdermain.png.import
- uw2 converse.png
- uw2 converse.png.import
- uw2placeholdermain.png
- uw2placeholdermain.png.import
- screenshotuw1.jpg
- screenshotuw1.jpg.import
- screenshotuw2.jpg
- screenshotuw2.jpg.import
- screenshotuw3.jpg
- screenshotuw3.jpg.import
- screenshotuw4.jpg
- screenshotuw4.jpg.import
- screenshotuw5.jpg
- screenshotuw5.jpg.import
- uisprite.gdshader
- uwnpc.gdshader
- uwnpc_allred.gdshader
- uwshader.gdshader
- uwshader_allred.gdshader
- uwshader_alpha.gdshader
- uwsprite.gdshader
- uwsprite_allred.gdshader
- viewport_combination.gdshader
- Xuwshader_smooth.gdshader
- Xuwshadermixed.gdshader
- uw1_poster.jpg
- uw1_poster.jpg.import
- uw2_poster.jpg
- uw2_poster.jpg.import
- cross.png
- cross.png.import
- cross2.png
- cross2.png.import
- icon.svg
- icon.svg.import
- Launch.tscn
- Underworld.tscn
- default.sf2
- LICENSE.txt
- SfxStreamPlayer.cs
- SoundEffects.cs
- TvfxSfxBackend.cs
- IOplRegisterSink.cs
- ISfxBackend.cs
- PositionalAudio.cs
- SfxCommand.cs
- SoundEntry.cs
- SoundsDatLoader.cs
- SpscQueue.cs
- StereoPanBake.cs
- TvfxPatch.cs
- TvfxPatchBank.cs
- TvfxVelocity.cs
- TvfxVoice.cs
- TvfxVoiceAllocator.cs
- AdlMidiEngine.cs
- MeltySynthEngine.cs
- MusicStreamPlayer.cs
- UWSoundEffects.cs
- UWClass.cs
- babl_ask.cs
- babl_fmenu.cs
- babl_hack.cs
- babl_menu.cs
- check_inv_quality.cs
- compare.cs
- contains.cs
- conversationtrade.cs
- conversationvariables.cs
- count_inv.cs
- do_decline.cs
- do_demand.cs
- do_input_wait.cs
- do_inv_create.cs
- do_inv_delete.cs
- do_judgement.cs
- do_offer.cs
- find_barter.cs
- find_barter_total.cs
- find_inv.cs
- get_quest.cs
- give_all_stuff.cs
- give_ptr_npc.cs
- give_to_npc.cs
- gronk_door.cs
- identify_inv.cs
- imported_functions.cs
- length.cs
- pause.cs
- place_object.cs
- print.cs
- random.cs
- remove_talker.cs
- say_op.cs
- set_attitude.cs
- set_inv_quality.cs
- set_likes_dislikes.cs
- set_quest.cs
- set_race_attitude.cs
- set_sequence.cs
- setup_to_barter.cs
- sex.cs
- show_inv.cs
- switch_pic.cs
- take_from_npc.cs
- take_from_npc_inv.cs
- take_id_from_npc.cs
- teleport_player.cs
- teleport_talker.cs
- transform_talker.cs
- x_clock.cs
- x_exp.cs
- x_obj_pos.cs
- x_obj_stuff.cs
- x_skills.cs
- x_traps.cs
- bglobal.cs
- conversation.cs
- conversationimports.cs
- conversationinitialisation.cs
- conversationinstructions.cs
- conversationio.cs
- conversationstack.cs
- conversationvm.cs
- conversationvmopcodes.cs
- CutsceneCommand.cs
- cutsplayer.cs
- cutsutil.cs
- combat.cs
- combat_globals.cs
- combat_input.cs
- combat_magic.cs
- combat_missile.cs
- damage.cs
- enchanting.cs
- look.cs
- pickup.cs
- repair.cs
- talk.cs
- thief.cs
- tracking.cs
- trapdisarming.cs
- use.cs
- useon.cs
- artloader.cs
- bytloader.cs
- cmbloader.cs
- cnvarkloader.cs
- comobjloader.cs
- critterloader.cs
- cutsloader.cs
- dataloader.cs
- dldatloader.cs
- grloader.cs
- levarkloader.cs
- loader.cs
- modelloader.cs
- objectdatloader.cs
- paletteloader.cs
- shadesdatloader.cs
- terraindatloader.cs
- textureloader.cs
- uwblock.cs
- vocloader.cs
- weaponloader.cs
- xferloader.cs
- xmimusic.cs
- MagicEnchantment.cs
- runicmagic.cs
- spellcasting.cs
- spellcasting_activeeffects.cs
- spellcasting_class_0123.cs
- spellcasting_class_10.cs
- spellcasting_class_11.cs
- spellcasting_class_13.cs
- spellcasting_class_4.cs
- spellcasting_class_5.cs
- spellcasting_class_6.cs
- spellcasting_class_7.cs
- spellcasting_class_8.cs
- spellcasting_class_9.cs
- spellcasting_objects.cs
- npc.cs
- npcai.cs
- npcdeath.cs
- npcloot.cs
- npcutil.cs
- pathfind.cs
- pathfinddata.cs
- animationobjectdat.cs
- armourobjectdat.cs
- containersobjectdat.cs
- critterobjectdat.cs
- foodobjectdat.cs
- lightsourceobjectdat.cs
- rangedobjectdat.cs
- triggerobjectdat.cs
- weaponobjectdat.cs
- a_bit_of_a_map.cs
- a_lock.cs
- animo.cs
- anvil.cs
- barrel.cs
- beam.cs
- bed.cs
- bench.cs
- boots.cs
- boulder.cs
- bridge.cs
- button.cs
- buttonrotary.cs
- chair.cs
- chest.cs
- chestarmour.cs
- container.cs
- djinnbottle.cs
- door.cs
- doorkey.cs
- explodingbook.cs
- fishingpole.cs
- food.cs
- fountain.cs
- genericsprite.cs
- gloves.cs
- glowing_rock.cs
- glowing_rock_collision.cs
- gravestone.cs
- helm.cs
- incense.cs
- key_of_infinity.cs
- largeblackrockgem.cs
- leech.cs
- leggings.cs
- light.cs
- lockpick.cs
- lotus.cs
- map.cs
- model3d.cs
- moongate.cs
- musicalinstrument.cs
- nightstand.cs
- objectinstance.cs
- oilflask.cs
- painting.cs
- pillar.cs
- pocketwatch.cs
- pole.cs
- potion.cs
- readable.cs
- ring.cs
- rockhammer.cs
- rotwormstew.cs
- runebag.cs
- runestone.cs
- runetrap.cs
- shelf.cs
- shrine.cs
- silverseed.cs
- silvertree.cs
- smallblackrockgem.cs
- spike.cs
- storage_crystal.cs
- table.cs
- tmap.cs
- wand.cs
- wearable.cs
- writing.cs
- collisionrecord.cs
- homingdart.cs
- motion.cs
- motion_calc.cs
- motion_collisions.cs
- motion_handlers.cs
- motion_init.cs
- motion_lookuptables.cs
- motion_params.cs
- motion_player.cs
- motion_projectile.cs
- motion_special.cs
- satellite.cs
- chargen.cs
- playerdat.cs
- playerdatainit.cs
- playerdatcamera.cs
- playerdatclock.cs
- playerdatcombat.cs
- playerdatdeath.cs
- playerdatinventory.cs
- playerdatloop.cs
- playerdatmagic.cs
- playerdatobject.cs
- playerdatpitsofcarnage.cs
- playerdatquest.cs
- playerdatskills.cs
- playerdatstatus.cs
- playerdatutil.cs
- BGlobalWriter.cs
- LevArkWriter.cs
- PlayerDatWriter.cs
- SaveGame.cs
- ScdArkWriter.cs
- scd_changeheading.cs
- scd_changequest.cs
- scd_changetile.cs
- scd_changevariablebyxyhome.cs
- scd_closedoors.cs
- scd_goalgtarg.cs
- scd_killnpcs.cs
- scd_movenpc_inrange.cs
- scd_movenpc_random.cs
- scd_movenpcs.cs
- scd_removeobject.cs
- scd_runblock.cs
- scd_setattitude.cs
- scu_runtrigger.cs
- scu_variableoperation.cs
- scd.cs
- scd_run.cs
- scd_util.cs
- a_bridge_trap.cs
- a_change_from_trap.cs
- a_change_terrain_trap.cs
- a_check_variable_trap.cs
- a_create_object_trap.cs
- a_damagetrap.cs
- a_delete_object_trap.cs
- a_do_trap_bullfrog.cs
- a_do_trap_camera.cs
- a_do_trap_conversation.cs
- a_do_trap_emeraldpuzzle.cs
- a_do_trap_endgame.cs
- a_do_trap_platform.cs
- a_do_trap_quake.cs
- a_do_trap_trespass.cs
- a_door_trap.cs
- a_hack_trap_blyskup.cs
- a_hack_trap_castleschedule.cs
- a_hack_trap_changegoal.cs
- a_hack_trap_changegoaltarget.cs
- a_hack_trap_classitem.cs
- a_hack_trap_coward.cs
- a_hack_trap_floorcollapse.cs
- a_hack_trap_forcefield.cs
- a_hack_trap_gemrotate.cs
- a_hack_trap_gemteleport.cs
- a_hack_trap_graffiti.cs
- a_hack_trap_oscillator.cs
- a_hack_trap_owner.cs
- a_hack_trap_platformreset.cs
- a_hack_trap_qbert.cs
- a_hack_trap_quality.cs
- a_hack_trap_rechargelightsphere.cs
- a_hack_trap_recycler.cs
- a_hack_trap_resetzpos.cs
- a_hack_trap_switchflicker.cs
- a_hack_trap_terraformplatforms.cs
- a_hack_trap_texturecycle.cs
- a_hack_trap_toggleforcefield.cs
- a_hack_trap_transformpotion.cs
- a_hack_trap_usebutton.cs
- a_hack_trap_vending.cs
- a_hack_trap_visibility.cs
- a_hacktrap_godry.cs
- a_jump_trap.cs
- a_pit_trap.cs
- a_proximity_trap.cs
- a_set_variable_trap.cs
- a_skill_trap.cs
- a_specialeffect_trap.cs
- a_spell_trap.cs
- a_teleport_trap.cs
- a_text_string_trap.cs
- a_ward_trap.cs
- an_arrow_trap.cs
- an_experience_trap.cs
- an_inventory_trap.cs
- an_oscillator_trap.cs
- hack_trap.cs
- trap.cs
- a_move_trigger.cs
- a_move_trigger_collision.cs
- a_pressure_trigger.cs
- an_open_trigger.cs
- trigger.cs
- LaunchMenu.cs
- MessageDisplay.cs
- MessageScrollLine.cs
- mouseCursor.cs
- RichTextLabelMapNote.cs
- uimanager.cs
- uimanager_art.cs
- uimanager_chargen.cs
- uimanager_compass.cs
- uimanager_conversation.cs
- uimanager_cuts.cs
- uimanager_dragons.cs
- uimanager_endgame.cs
- uimanager_eyes.cs
- uimanager_flasks.cs
- uimanager_fonts.cs
- uimanager_interaction.cs
- uimanager_inventory.cs
- uimanager_mainmenu.cs
- uimanager_map.cs
- uimanager_messagescroll.cs
- uimanager_options.cs
- uimanager_panels.cs
- uimanager_paperdoll.cs
- uimanager_raycast.cs
- uimanager_runes.cs
- uimanager_spells.cs
- uimanager_stats.cs
- uimanager_trade.cs
- uimanager_views.cs
- uimanager_weapons.cs
- uimanger_power.cs
- CallBacks.cs
- config.cs
- FloodFillTile.cs
- lightmap.cs
- ObjectCreator.cs
- ObjectFreeLists.cs
- ObjectRemover.cs
- objectsearch.cs
- palette.cs
- rng.cs
- StringLoader.cs
- teleportation.cs
- uwMath.cs
- uwMeshInstance3D.cs
- UWRepacker.cs
- visionlos.cs
- academy.cs
- etherealvoid.cs
- killorn.cs
- pitsofcarnage.cs
- prisontower.cs
- tomb.cs
- animationoverlay.cs
- automap.cs
- automapnotes.cs
- automaprender.cs
- automaptileinfo.cs
- sleep.cs
- specialeffects.cs
- tileinfo.cs
- tilemap.cs
- tilemaprender.cs
- timers.cs
- uwobject.cs
- worlds.cs
- AutomapNotesRoundTripTests.cs
- BGlobalRoundTripTests.cs
- LevArkRoundTripTests.cs
- PlayerDatRoundTripTests.cs
- SaveGameOrchestratorTests.cs
- ScdArkRoundTripTests.cs
- SmokeTest.cs
- TestData.cs
- Underworld.Save.Tests.csproj
- UWClassStateCollection.cs
- README.md
- Fixtures.cs
- Placeholder.cs
- PositionalAudioTests.cs
- SoundsDatLoaderTests.cs
- SpscQueueTests.cs
- StereoPanBakeTests.cs
- SyntheticPatch.cs
- TvfxPatchBankTests.cs
- TvfxPhaseTests.cs
- TvfxRegisterWriteTests.cs
- TvfxStreamVmTests.cs
- TvfxVelocityTests.cs
- TvfxVoiceAllocatorTests.cs
- TvfxVoiceTests.cs
- Underworld.Sfx.Tests.csproj
- .editorconfig
- .gitattributes
- .gitignore
- backlog.md
- export_presets.cfg
- LICENSE.md
- main.cs
- node_3d.gdshader
- project.godot
- README.md
- Underworld.csproj
- Underworld.sln
- uwsettings.example.json
- uwsettings.schema.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/hankmorgan/UnderworldGodot
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd UnderworldGodot
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. .NET
보통 추천> Just run ``dotnet tool run godotenv godot install 4.3-stable`` and ``dotnet tool run godotenv godot env setup`` then restart your shell and everything should be ready to go.
이 명령어를 터미널에 그대로 입력해 실행하세요.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
