Creator Guide
Korean
Korean
  • OVERDARE
    • ๐ŸšฉOVERDARE ์†Œ๊ฐœ
    • ๐Ÿค์‹œ์ž‘ํ•˜๊ธฐ
      • OVERDARE App
      • OVERDARE Studio
    • ๐Ÿ“Œ์šด์˜ ์ •์ฑ…
      • ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ€์ด๋“œ๋ผ์ธ
      • UGC ์ฝ˜ํ…์ธ  ์ œ์ž‘ ๊ฐ€์ด๋“œ๋ผ์ธ
      • UGC์˜ ์™ธ๋ถ€ ํ™œ์šฉ ๊ฐ€์ด๋“œ๋ผ์ธ
      • LOGO ํ™œ์šฉ ๊ฐ€์ด๋“œ๋ผ์ธ
      • ์ง€์‹ ์žฌ์‚ฐ๊ถŒ ์ •์ฑ…
      • ์‹ ๊ณ  ์•ˆ๋‚ด
      • ์ฝ˜ํ…์ธ  ์ œ์žฌ ์ด์˜ ์‹ ์ฒญ ์•ˆ๋‚ด
      • ํฌ๋ฆฌ์—์ดํ„ฐ ์ •์‚ฐ ์ •์ฑ…
      • OVERDARE ์ˆ˜์ตํ™” ๊ฐ€์ด๋“œ๋ผ์ธ
    • ๐Ÿ…ฐ๏ธOVERDARE Glossary
  • MANUAL
    • ๐Ÿฐ์ŠคํŠœ๋””์˜ค ๋ฉ”๋‰ด์–ผ
      • ์‹œ์ž‘ํ•˜๊ธฐ
        • ์ŠคํŠœ๋””์˜ค ์ธํ„ฐํŽ˜์ด์Šค
        • ์›”๋“œ ํ…œํ”Œ๋ฆฟ
        • ์ขŒํ‘œ๊ณ„
        • ์ŠคํŠœ๋””์˜ค ํ…Œ์ŠคํŠธ ํ”Œ๋ ˆ์ด
        • ์›”๋“œ ํผ๋ธ”๋ฆฌ์‹œ
        • Collaboration
      • ์—์…‹ & ๋ฆฌ์†Œ์Šค ์ œ์ž‘
        • ์—์…‹ ์ž„ํฌํŠธ
        • ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—๋””ํ„ฐ
      • ๊ฒŒ์ž„ ์ œ์ž‘
        • ๊ฒŒ์ž„ ์„ค์ •
        • ์Šคํฌ๋ฆฝํŠธ ์—๋””ํ„ฐ
        • ์ •๋ ฌ
        • Material Manager
        • Collision Groups
        • Tag Editor
        • ํผํฌ๋จผ์Šค ๊ฐ€์ด๋“œ
      • Object
        • ํŒŒํŠธ
        • ๋ชจ๋ธ
        • ์นด๋ฉ”๋ผ
        • ๋ฌผ๋ฆฌ
        • ์กฐ๋ช…
        • Tool
        • VFX
        • Sound
      • ์บ๋ฆญํ„ฐ
        • ์บ๋ฆญํ„ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜
        • Humanoid Description
      • GUI
    • ๐Ÿ“์Šคํฌ๋ฆฝํŠธ ๋ฉ”๋‰ด์–ผ
      • ์‹œ์ž‘ํ•˜๊ธฐ
        • ์Šคํฌ๋ฆฝํŠธ ๊ฐœ์š”
        • ๋ฃจ์•„ ๊ธฐ์ดˆ ๊ฐ€์ด๋“œ
        • ์ฝ”๋”ฉ ์Šคํƒ€์ผ
        • ์˜ค๋ธŒ์ ํŠธ ์ฐธ์กฐ
        • ์œ ๋‹ˆํ‹ฐ ๊ฐœ๋ฐœ์ž์šฉ ๊ฐ€์ด๋“œ
      • ์ด๋ฒคํŠธ ๋ฐ ํ†ต์‹ 
        • ์ด๋ฒคํŠธ
        • ์„œ๋ฒ„-ํด๋ผ ํ†ต์‹ 
        • BindableEvent
        • Value Objects
      • ์ž…๋ ฅ ๋ฐ ์กฐ์ž‘
        • ๋ชจ๋ฐ”์ผ ์กฐ์ž‘ ์ฒ˜๋ฆฌ
        • TPS Strafing System
      • ๊ฒŒ์ž„ ๊ณ ๋„ํ™”
        • Saving & Loading Data
        • ํŠธ์œˆ
        • ๋ชจ๋“ˆ ์Šคํฌ๋ฆฝํŠธ
      • ๋””๋ฒ„๊น… & ์ตœ์ ํ™”
        • ์ค‘๋‹จ์ 
        • ์Šคํฌ๋ฆฝํŠธ ์ตœ์ ํ™” ์‹ค์ „ ๊ฐ€์ด๋“œ
  • ๐Ÿ’ธ์ˆ˜์ตํ™”
    • Payout Guideline
  • DEVELOPMENT
    • ๐Ÿ“šAPI Reference
      • Enums
        • ActuatorRelativeTo
        • AnimationPriority
        • AspectType
        • AssetTypeVerification
        • BorderMode
        • CameraMode
        • CameraType
        • ContextActionResult
        • CoreGuiType
        • DominantAxis
        • EasingDirection
        • EasingStyle
        • ForceLimitMode
        • HttpCompression
        • HttpContentType
        • HumanoidDisplayDistanceType
        • HumanoidStateType
        • KeyCode
        • Material
        • MaterialPattern
        • NormalId
        • ParticleEmitterShape
        • ParticleEmitterShapeInOut
        • ParticleEmitterShapeStyle
        • ParticleFlipbookLayout
        • ParticleFlipbookMode
        • ParticleOrientation
        • PartType
        • PlaybackState
        • RaycastFilterType
        • RollOffMode
        • RotationType
        • UserInputState
        • UserInputType
        • VelocityConstraintMode
      • DataTypes
        • BlendSpaceSampleSata
        • BrickColor
        • CFrame
        • Color3
        • ColorSequence
        • ColorSequenceKeypoint
        • Content
        • Enum
        • EnumItem
        • NumberRange
        • NumberSequence
        • NumberSequenceKeypoint
        • OverlapParams
        • PhysicalProperties
        • Ray
        • RaycastParams
        • RaycastResult
        • ScriptConnection
        • ScriptSignal
        • TweenInfo
        • Udim
        • Udim2
        • Vector2
        • Vector3
      • Classes
        • Animation
        • AngularVelocity
        • AnimationTrack
        • Animator
        • Atmosphere
        • Attachment
        • Backpack
        • BackpackItem
        • BasePart
        • BaseScript
        • Beam
        • BindableEvent
        • BlendSpace
        • BoolValue
        • Bone
        • Camera
        • CharacterMesh
        • CollectionService
        • Constraint
        • ContextActionService
        • CoreGui
        • DataStore
        • DataModel
        • DataStoreGetOptions
        • DataStoreIncrementOptions
        • DataStoreInfo
        • DataStoreKeyPages
        • DataStoreKeyInfo
        • DataStoreService
        • DataStoreListingPages
        • DataStoreSetOptions
        • FormFactorPart
        • Frame
        • Folder
        • GlobalDataStore
        • GuiBase2d
        • GuiButton
        • GuiObject
        • HttpService
        • Humanoid
        • HumanoidDescription
        • ImageButton
        • ImageLabel
        • InputObject
        • IntValue
        • LayerCollector
        • Instance
        • Light
        • Lighting
        • LinearVelocity
        • LocalScript
        • LuaSourceContainer
        • MaterialService
        • MaterialVariant
        • MeshPart
        • Model
        • ModuleScript
        • Mouse
        • OrderedDataStore
        • Pages
        • Part
        • ParticleEmitter
        • PhysicsService
        • Player
        • PlayerGui
        • Players
        • PlayerScripts
        • PointLight
        • PVInstance
        • ReplicatedStorage
        • RemoteEvent
        • ScreenGui
        • RunService
        • Script
        • ServerStorage
        • ServiceProvider
        • Skeleton
        • ServerScriptService
        • Sound
        • SoundService
        • SoundGroup
        • SpotLight
        • SpawnLocation
        • StarterCharacterScripts
        • StarterPack
        • StarterGui
        • StarterPlayer
        • StarterPlayerScripts
        • StringValue
        • SurfaceGui
        • SurfaceGuiBase
        • Team
        • Teams
        • TextLabel
        • TextButton
        • Tool
        • Trail
        • Tween
        • TweenService
        • TweenBase
        • UIAspectRatioConstraint
        • UserGameSettings
        • UserInputService
        • UserSettings
        • VectorForce
        • Workspace
        • WrapLayer
        • WorldRoot
        • WrapTarget
  • UPDATE
    • ๐Ÿ“ฐRelease Note
Powered by GitBook
On this page
  • v1.3.0
  • v1.2.4
  • v1.2.3
  • v1.2.0
  • v1.1.1
  • v1.1.0
  • v1.0.0
  • v0.9.2
  • v0.9.1
  • v0.9.0
  • v0.8.0
  1. UPDATE

Release Note

PreviousWrapTarget

Last updated 2 days ago

v1.3.0

Updated Date : 2025-05-19

[๐Ÿ”ฅ ์‹ ๊ทœ: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๋˜๋Š” ์ฃผ์š” ์ถ”๊ฐ€ ์‚ฌํ•ญ]

1๏ธโƒฃ UserInputService

  • ์‚ฌ์šฉ์ž์˜ ์กฐ์ด์Šคํ‹ฑ, ํ„ฐ์น˜ ์ž…๋ ฅ์„ ์ •๋ฐ€ํ•˜๊ฒŒ ๊ฐ์ง€ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์กฐ์ค€ ๋ฐ ํˆฌ์ฒ™ ๋ฐฉํ–ฅ ์„ค์ •์„ ๋ณด๋‹ค ์ˆ˜์›”ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

2๏ธโƒฃ Datastore - UpdateAsync

  • ๋™์‹œ์„ฑ ๋ฌธ์ œ ์—†์ด ์•ˆ์ •์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฒŒ์ž„ ์ค‘ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์œ ์ € ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์–ด ๋ฐ˜์‘์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„œ๋ฒ„์— ๋ถ€๋‹ด์„ ์ฃผ์ง€ ์•Š๊ณ  ์œ ์ € ์ง„ํ–‰ ์ƒํ™ฉ์ด๋‚˜ ์ƒํƒœ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

3๏ธโƒฃ ์›”๋“œ ํ…œํ”Œ๋ฆฟ

  • Studio ํ™ˆํ™”๋ฉด์—์„œ ํ…œํ”Œ๋ฆฟ ๋งต์„ ์„ ํƒํ•ด ์›”๋“œ๋ฅผ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

4๏ธโƒฃ ํผํฌ๋จผ์Šค ๊ฐ€์ด๋“œ

  • ์ œ์ž‘ ๋‹จ๊ณ„์—์„œ๋ถ€ํ„ฐ ํ˜„์žฌ ๋ณธ์ธ ์›”๋“œ์˜ ์ฃผ์š” ํผํฌ๋จผ์Šค ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ €์‚ฌ์–‘ ๊ธฐ๊ธฐ๋ฅผ ์œ„ํ•œ ์‚ฌ์–‘ ๊ฐ€์ด๋“œ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

5๏ธโƒฃ ์Šคํฌ๋ฆฝํŠธ ์ตœ์ ํ™” ์‹ค์ „ ๊ฐ€์ด๋“œ

  • ์•ˆ์ •์ ์ธ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด๋ฅผ ์œ„ํ•œ ๊ฒŒ์ž„ ์ตœ์ ํ™” ๊ฐ€์ด๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜, ํ”„๋ ˆ์ž„ ๋“œ๋ž ๋“ฑ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

[โšก ๊ฐœ์„ : ๊ธฐ์กด ๊ธฐ๋Šฅ์˜ ๊ฐœ์„  ๋˜๋Š” ์„ฑ๋Šฅ ์ตœ์ ํ™”]

1๏ธโƒฃ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—๋””ํ„ฐ ๊ด€๋ จ ๊ธฐ๋Šฅ ๊ฐœ์„ 

  • ํ‚คํ”„๋ ˆ์ž„ ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Undo / Redo ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Play Range ๋ฅผ ๋„˜์–ด์„œ ์Šคํฌ๋Ÿฌ๋ฒ„๋ฅผ ์›€์ง์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ‚คํ”„๋ ˆ์ž„ ์ƒ์„ฑ/์‚ญ์ œ์— ๋”ฐ๋ผ Sequence Length ๊ฐ€ ์ž๋™์กฐ์ •๋ฉ๋‹ˆ๋‹ค.

  • Keyframe Editor์—์„œ ๋ณธ ๊ตฌ์กฐ๋Œ€๋กœ ํŠธ๋ฆฌ๋ทฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[๐Ÿ“ฆ ์—…๋ฐ์ดํŠธ: ๊ธฐ์กด ๊ธฐ๋Šฅ์˜ ์—…๋ฐ์ดํŠธ ๋ฐ ๋ณ€ํ™”]

  • ์—์…‹ ์ฟ ํ‚น ๋ฐฉ์‹์ด ์›”๋“œ ํผ๋ธ”๋ฆฌ์‹œ ์‹œ์ ์ด ์•„๋‹ˆ๋ผ ์—์…‹ ์ž„ํฌํŠธ ์‹œ์ ์œผ๋กœ ๋ณ€๊ฒฝ๋จ์— ๋”ฐ๋ผ, ์ด์ œ ์›”๋“œ์— ๋ฐฐ์น˜ํ•˜์ง€ ์•Š์€ ์—์…‹๋„ asset ID๋งŒ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. (์ƒˆ๋กœ ์ž„ํฌํŠธํ•˜๋Š” ์—์…‹๋ถ€ํ„ฐ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.)

  • ์„œ๋ฒ„์—์„œ ํ• ๋‹นํ•œ Attribute์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด Attribute์˜ ๊ฐ’์ด ํด๋ผ์ด์–ธํŠธ๋กœ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.

  • Property ์ฐฝ์—์„œ ์ƒ‰์ƒ ํ•„๋“œ์— 0~1 ์‚ฌ์ด์˜ ๊ฐ’ ์ž…๋ ฅ ์‹œ ๋ณ€ํ™˜ ์ฒ˜๋ฆฌ ๋ฐ 1 ์ดˆ๊ณผ๊ฐ’ ์ž…๋ ฅ์‹œ ์†Œ์ˆ˜์ ์€ ๋ฐ˜์˜ฌ๋ฆผ ์ฒ˜๋ฆฌ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • Player ์ˆ˜์˜ ๊ธฐ๋ณธ๊ฐ’, ์ตœ๋Œ€๊ฐ’์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • Default: 100 โ†’ 10

    • Max: 100 โ†’ 20

[๐Ÿ› ๏ธ ์ˆ˜์ •: ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ]

  • ๋ผ์ด๋ธŒ ๋นŒ๋“œ๋ฅผ ๋‹ค์šด๋ฐ›์•„ ์ฒ˜์Œ ์‹คํ–‰ํ•  ๋•Œ ๋„ˆ๋ฌด ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š” ๋ฌธ์ œ

  • ์„œ๋ฒ„์—์„œ ์„ค์ •ํ•œ Attribute๊ฐ€ ํด๋ผ์ด์–ธํŠธ์—์„œ ๋ณด์ด์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • Camera:WorldToViewportPoint()๊ฐ€ ์ˆซ์ž๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ

  • Number of Players ์ฐฝ์„ ์ผœ๊ณ  ํ‚ค ์ž…๋ ฅ ์‹œ ๊ฒ€์ƒ‰์ฐฝ์ด ๋˜์–ด๋ฒ„๋ฆฌ๋Š” ๋ฌธ์ œ

  • ํŒŒํ‹ฐํด ์ด๋ฏธํ„ฐ์˜ Emit/Clear ํ•จ์ˆ˜ ์‹คํ–‰ํ•ด๋„ ๋™์ž‘๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • Enum.HumanoidStateType.Ragdoll ์Šคํ…Œ์ดํŠธ๋ฅผ ๋น„ํ™œ์„ฑํ™” ํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ

  • Attribute์— Vector3๊ฐ€ ์˜๋„๋Œ€๋กœ ์ €์žฅ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • LevelBrowser์—์„œ Sound๋ฅผ ์„ ํƒํ•˜๊ณ  ์—์…‹ ๋งค๋‹ˆ์ €์—์„œ ์ด๋ฏธ์ง€ ์ž„ํฌํŠธ์‹œ ์ž„ํฌํŠธ๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์ŠคํŠœ๋””์˜ค๋ฅผ ์ตœ์†Œํ™”์‹œํ‚จ ํ›„ ๋ฐฉ์น˜์‹œํ‚ค๋ฉด ์ž๋™์ €์žฅ ๋ฉ”์‹œ์ง€๊ฐ€ ๋„๋ฐฐ๋˜๋Š” ๋ฌธ์ œ

  • Material Manager์˜ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์˜ ์ด๋ฏธ์ง€๊ฐ€ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์Šค์ผˆ๋ ˆํƒˆ ๋ฉ”์‰ฌ๋ฅผ Clone ํ›„ ์œ ์ € ์•„๋ฐ”ํƒ€๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ์ ์šฉ๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ ์ ์šฉ ์‹œ PlayTest์—์„œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ํŠน์ • ๋งต์—์„œ ์Šคํฌ๋ฆฝํŠธ ๋‚ด์šฉ ์ „์ฒด ๊ฒ€์ƒ‰์‹œ, ์ผ๋ถ€ ๋‚ด์šฉ์€ ๊ฒ€์ƒ‰์— ๊ฑธ๋ฆฌ์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ๊ฐ™์€ ์œ„์น˜์— ์•„๋ฐ”ํƒ€๊ฐ€ ๋ฆฌ์Šคํฐ๋  ์‹œ ์ƒ๋Œ€ ์•„๋ฐ”ํƒ€๊ฐ€ ๋‚™ํ•˜ ๋ชจ์…˜์œผ๋กœ ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • 3D Import ์„ ํƒ ํ›„ ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—์„œ ๋‹ค์ค‘ ์• ์…‹์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ

  • ๋ฐฐํฌ ์ค‘์ธ ์›”๋“œ ์—์…‹์„ Off ์‹œ ์ŠคํŠœ๋””์˜ค ๋‚ด Asset Drawer์— ํ•ด๋‹น ์—์…‹์ด ์ถœ๋ ฅ๋˜๋Š” ๋ฌธ์ œ

  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—๋””ํ„ฐ ํ‚คํ”„๋ ˆ์ž„์—์„œ Interpolation ๋ณ€๊ฒฝํ•ด๋„ ์‹œ๊ฐ์  ๋ชจ์–‘์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ํ•˜๋Š˜์„ ๋ฐ”๋ผ๋ดค์„ ๋•Œ ์นด๋ฉ”๋ผ ํšŒ์ „ ์†๋„๊ฐ€ ๋™๊ธฐํ™”๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—๋””ํ„ฐ์—์„œ NotifyTrack์„ ์‚ญ์ œํ•ด๋„ ์‚ญ์ œ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ํŒŒํŠธ ์„ ํƒ ํ›„ ์Šคํฌ๋ฆฝํŠธ ์—๋””ํ„ฐ์— ๋งˆ์šฐ์Šค ์ปค์„œ ์ฐ๊ณ  ctrl + x ํ•˜๋ฉด ํŒŒํŠธ๊ฐ€ ์ž˜๋ผ๋‚ด๊ธฐ๋˜๋Š” ๋ฌธ์ œ

  • ์ฃผ์„ ์ฒ˜๋ฆฌ์— ํฌํ•จ๋˜์ง€ ์•Š์•˜๋Š”๋ฐ๋„ ๊ทธ ๋ฒ”์œ„ ๋’ค์˜ ์Šคํฌ๋ฆฝํŠธ๋“ค์ด ํšŒ์ƒ‰์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฌธ์ œ

  • AnimationTrack์˜ Length ๊ฐ’์ด 0์œผ๋กœ ์ถœ๋ ฅ๋˜๋Š” ๋ฌธ์ œ

  • ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ ํŠน์ • ์›”๋“œ ์ง„์ž… ์‹œ ๊ฑท๊ธฐ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ๋กœ๊ทธ์ธ ์•ˆํ•œ ์ƒํƒœ์—์„œ X ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํฌ๋ž˜์‹œ๋‚˜๋Š” ๋ฌธ์ œ

[โš’๏ธ ๊ฐœ๋ฐœ ์ค‘]

  • ํžˆํŠธ๋ฐ•์Šค

  • Luau ์ง€์›

  • Physics Controllers ๊ณ ๋„ํ™”

  • TweenService ๊ณ ๋„ํ™”

  • ์บ๋ฆญํ„ฐ ์ƒํƒœ ๊ณ ๋„ํ™” (Billboard GUI ๋“ฑ)

  • ์ˆ˜์ต ๋ชจ๋ธ (MarketplaceService ๋“ฑ)

  • Asset Drawer ๊ณ ๋„ํ™” (ํƒ์ƒ‰ ๋ฐ ๋ถ„๋ฅ˜, ๊ฒ€์ƒ‰ ๋“ฑ)

v1.2.4

Updated Date : 2025-05-01

[๐Ÿ› ๏ธ ์ˆ˜์ •: ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ]

  • ์ž๋™ ์ €์žฅ ์ฃผ๊ธฐ๊ฐ€ 10๋ถ„์ด ์•„๋‹Œ 1๋ถ„์œผ๋กœ ๋Œ์•„๊ฐ„ ๋ฌธ์ œ

v1.2.3

Updated Date : 2025-04-30

1.2.3 ๋ฒ„์ „์€ 1.2.0 ์ดํ›„ ์ด๋ฃจ์–ด์ง„ ๋ชจ๋“  ๊ฐœ์„ ์‚ฌํ•ญ๊ณผ ์ˆ˜์ •์‚ฌํ•ญ์„ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋ณ€๊ฒฝ ๋‚ด์—ญ์€ ์•„๋ž˜๋ฅผ ํ™•์ธํ•ด ์ฃผ์„ธ์š”.

[๐Ÿ› ๏ธ ์ˆ˜์ •: ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ]

  • ์•„์›ƒํ’‹ ๋กœ๊ทธ๊ฐ€ ์ถœ๋ ฅ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์ƒํ™ฉ์—์„œ Publish๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ

  • Datastore GetAsync ๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

v1.2.0

Updated Date : 2025-04-28

[๐Ÿ”ฅ ์‹ ๊ทœ: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๋˜๋Š” ์ฃผ์š” ์ถ”๊ฐ€ ์‚ฌํ•ญ]

1๏ธโƒฃ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—๋””ํ„ฐ

  • ์ŠคํŠœ๋””์˜ค ๋‚ด์—์„œ ๋„ˆํ‹ฐ ์•„๋ฐ”ํƒ€ ๊ทœ๊ฒฉ์— ๋งž๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ œ์ž‘๋œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์–ด์…‹ ์Šคํ† ์–ด์— ๊ณต๊ฐœยท๊ณต์œ ํ•˜์—ฌ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ํŒŒ์ผ ํ˜•ํƒœ๋กœ ๋กœ์ปฌ ์ €์žฅํ•˜์—ฌ ๋‹ค๋ฅธ ํˆด์ด๋‚˜ ์‹œ์Šคํ…œ์—์„œ๋„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์–ด์…‹ ์Šคํ† ์–ด์— ์—…๋กœ๋“œ๋œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์ž์‹ ์˜ ๊ฒŒ์ž„์— ์†์‰ฝ๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋‹ค์–‘ํ•œ ํฌ์ฆˆ์™€ ๋™์ž‘์„ ์†์‰ฝ๊ฒŒ ์ œ์ž‘ํ•˜๊ณ  ์ ์šฉํ•  ์ˆ˜ ์žˆ์–ด, ๋” ํ’๋ถ€ํ•œ ๊ฒŒ์ž„ ์—ฐ์ถœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

2๏ธโƒฃ ์‹œ์•ผ ๊ณ ์ • ์ด๋™

  • ์นด๋ฉ”๋ผ ์‹œ์ ์„ ์œ ์ง€ํ•œ ์ฑ„ ์บ๋ฆญํ„ฐ๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • TPA/TPS ๋ฐ ์—ฐ์ถœ ์ค‘์‹ฌ ๊ฒŒ์ž„ ์ œ์ž‘์— ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

3๏ธโƒฃ ์›”๋“œ ํ•€์น˜ ์คŒ/์ธ ์•„์›ƒ on/off

  • ๊ฐœ๋ณ„ ์›”๋“œ์—์„œ ํ•€์น˜ ์คŒ ์ธ/์•„์›ƒ ๋ฒ”์œ„๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4๏ธโƒฃ ํฌ๋ž˜์‹œ ๋ฆฌํฌํŠธ

  • ํฌ๋ž˜์‹œ ๋ฐœ์ƒ ์‹œ ํฌ๋ž˜์‹œ ๋ฆฌํฌํŠธ๋ฅผ ์ œ์ถœํ•ด ๋ณด๋‹ค ๋น ๋ฅด๊ณ  ์ •๋ฐ€ํ•œ ์ง„๋‹จ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[โšก ๊ฐœ์„ : ๊ธฐ์กด ๊ธฐ๋Šฅ์˜ ๊ฐœ์„  ๋˜๋Š” ์„ฑ๋Šฅ ์ตœ์ ํ™”]

1๏ธโƒฃ ์ฝœ๋ฆฌ์ „ ์ตœ์ ํ™”

  • ๋ชจ๋ธ ์ž„ํฌํŠธ ์‹œ ์ž๋™ ์ƒ์„ฑํ•ด ์ฃผ๋Š” ์ถฉ๋Œ์ฒด ์ •๋ฐ€๋„๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃ LuaStructObject์˜ ToString, Equal ํ•จ์ˆ˜ ๊ตฌํ˜„

  • Lua ๊ตฌ์กฐ์ฒด๋“ค์„ print ํ–ˆ์„ ๋•Œ nil์ด ์ถœ๋ ฅ๋˜๋Š” ํ˜„์ƒ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

  • Lua ๊ตฌ์กฐ์ฒด๋“ค์˜ == ๋น„๊ต์—ฐ์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3๏ธโƒฃ UDim&UDim2 Add/Sub ์—ฐ์‚ฐ ๊ตฌํ˜„

  • UDim2๋ฅผ ๋”ํ•˜๋ฉด nil์ด ๋‚˜์˜ค๋Š” ํ˜„์ƒ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

  • UDim๊ณผ UDim2 ์˜ ๋ง์…ˆ ๋บ„์…ˆ ์—ฐ์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[๐Ÿ“ฆ ์—…๋ฐ์ดํŠธ: ๊ธฐ์กด ๊ธฐ๋Šฅ์˜ ์—…๋ฐ์ดํŠธ ๋ฐ ๋ณ€ํ™”]

  • print๋กœ table์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • Datastore API Call ํ•œ๋„ ์ •์ฑ…์ด ๊ฐœ์„ , ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • ์„œ๋ฒ„ ์š”์ฒญ / ๋ฐ์ดํ„ฐ ์ €์žฅ / ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํ•œ๋„ ๋“ฑ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ํ™•์ธํ•ด ์ฃผ์„ธ์š”.

  • ํฌ๋ฆฌ์—์ดํ„ฐ๋Š” ๋กœ์ปฌ(๋™์ผํ•œ IP)์—์„œ ์ ‘์†ํ•œ ๊ฒฝ์šฐ ๊ฐ™์€ ๋งต์— ์ ‘์†ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • Color3 ๊ฐ’ print ์‹œ Outpug Log ์ฐฝ์— ์ถœ๋ ฅ๋˜๋Š” ๋ฌธ์ž์—ด ํฌ๋งท์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • Particle Emiiter์˜ Spread Angle์˜ ์ตœ๋Œ€ ์ ์šฉ ๋ฒ”์œ„๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋””ํดํŠธ ์ ํ”„ ์ˆ˜์น˜๊ฐ’์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ผ๋ถ€ ๋จธํ„ฐ๋ฆฌ์–ผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[๐Ÿ› ๏ธ ์ˆ˜์ •: ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ]

  • ๋ทฐํฌํŠธ > ์šฐํด๋ฆญ ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด๊ฐ€ ๋น„์ •์ƒ์ ์œผ๋กœ ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • ์Šค์ผˆ๋ ˆํƒˆ ๋ฉ”์‰ฌ ์ž„ํฌํŠธ ๋ฐฉ์‹์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ๊ฐ€์ ธ์˜ค๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์—์…‹ ์ž„ํฌํŠธ ์‹œ scale์ด ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • Surface Gui์˜ ๋ฐฐ๊ฒฝ๊ณผ ํ…์ŠคํŠธ์˜ ์ •๋ ฌ์ด ์•ˆ๋งž๋Š” ๋ฌธ์ œ

  • HttpService:JSONEncode๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ ์•ˆํ•˜๋Š” ๋ฌธ์ œ

  • Ragdoll ์ƒํƒœ์—์„œ Mover๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • workspace.Part.SurfaceGui.TextLabel์˜ TextScaled ์†์„ฑ์ด ์ผœ์ ธ์žˆ์„ ๋•Œ TextWrapped ์†์„ฑ์„ ์ฒดํฌ ํ•ด์ œํ•˜๋ฉด TextScaled ์†์„ฑ๋„ ํ•จ๊ป˜ ์ฒดํฌ ํ•ด์ œ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์Šค์ผˆ๋ ˆํƒˆ ๋ฉ”์‰ฌ๋ฅผ Clone ํ›„ ์œ ์ € ์•„๋ฐ”ํƒ€๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ์ ์šฉ๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ ์ ์šฉ ์‹œ PlayTest์—์„œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • asset manager์—์„œ mesh / audio ์šฐํด๋ฆญ ์ปจํ…์ŠคํŠธ > insert ์‹œ workspace์— ์ด๋ฆ„์ด ์ถœ๋ ฅ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ๊ณต๋™์ž‘์—… ๋งต์„ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ํผ๋ธ”๋ฆฌ์‹ฑ ํ•  ๊ฒฝ์šฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ์ž„ํฌํŠธ ๋ถˆ๊ฐ€ ํŒ์—…์˜ ํ…์ŠคํŠธ ์ •๋ ฌ์ด ๊ฐ€์šด๋ฐ ์ •๋ ฌ๋กœ ์ ์šฉ๋˜์–ด ์žˆ๋Š” ๋ฌธ์ œ

  • DataStore์—์„œ CallbackState๋ฅผ ์ฐพ์ง€ ๋ชปํ•ด์„œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • Camera Subject ๋ณ€๊ฒฝ ์‹œ ๋น„์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๋ฌธ์ œ

  • ์บ๋ฆญํ„ฐ ๋ฆฌ์Šคํฐ ์‹œ, ์นด๋ฉ”๋ผ์™€ CameraSubject๊ฐ€ ๋น„์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ๋ฌธ์ œ

  • ์‚ฌ๋ง ์‹œ, ์‚ฌ๋ง ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์žฌ์ƒ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ๊ฐ„ํ—์ ์œผ๋กœ ๊ธฐ์กด ๊ทธ๋ฃน ์›”๋“œ๋ฅผ ์‹คํ–‰ ํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ

  • ์ฐฝ์œผ๋กœ ๋นผ๋‘” ๋ทฐํฌํŠธ, ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ทฐํฌํŠธ โ†’ ์Šคํฌ๋ฆฝํŠธ ์ˆœ์œผ๋กœ ์ด๋ฆ„์„ ๋”๋ธ” ํด๋ฆญํ•˜๋ฉด ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ์ŠคํŠœ๋””์˜ค๋ฅผ ์ข…๋ฃŒํ›„ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋ฉด Clear On Play Test ์˜ต์…˜์ด false๋กœ ์ดˆ๊ธฐํ™”๋˜๋Š” ๋ฌธ์ œ

  • ์ˆซ์ž * Vector3ํ•˜๋ฉด nil์ด ๋‚˜์˜ค๋Š” ๋ฌธ์ œ

  • Value.Changed๊ฐ€ ๋‘๋ฒˆ์”ฉ ๋ฐœ๋™๋˜๋Š” ๋ฌธ์ œ

  • ์‚ฌ์šด๋“œ๊ฐ€ ํŒŒํŠธ ์œ„์น˜์— ๊ณ ์ •๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • Show Service ์ดํ›„ Undo ํ•˜๋ฉด ์„œ๋น„์Šค๊ฐ€ ์‚ฌ๋ผ์ง€๋Š” ๋ฌธ์ œ

  • ๋ชจ๋ฐ”์ผ์—์„œ๋งŒ Near Clip Plane์ด ๋„ˆ๋ฌด ๋†’๊ฒŒ ์„ค์ •๋˜์–ด์žˆ๋Š” ๋ฌธ์ œ

  • Pairs๊ฐ€ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • StarterPlayer.StarterPlayerScripts ๋‚ด๋ถ€์— ์žˆ๋Š” LocalScript๋“ค์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์ผ€์ด์Šค์—์„œ Save ๊ฐ€ ํ™œ์„ฑํ™” ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์›”๋“œ์—์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์›”๋“œ์—์„œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

[โš’๏ธ ๊ฐœ๋ฐœ ์ค‘]

  • ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด - UpdateAsync

  • ํžˆํŠธ๋ฐ•์Šค

  • UserInputService

  • ์›”๋“œ ํ…œํ”Œ๋ฆฟ

  • ํผํฌ๋จผ์Šค ๊ฐ€์ด๋“œ (์„ฑ๋Šฅ ํ†ต๊ณ„)

  • Luau ์ง€์›

v1.1.1

Updated Date : 2025-04-18

[๐Ÿ› ๏ธ ์ˆ˜์ •: ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ]

  • ์ž๋™ ์ €์žฅ ์ฃผ๊ธฐ๊ฐ€ 10๋ถ„์ด ์•„๋‹Œ 1๋ถ„์œผ๋กœ ๋Œ์•„๊ฐ„ ๋ฌธ์ œ

v1.1.0

Updated Date : 2025-04-14

[โšก ๊ฐœ์„ : ๊ธฐ์กด ๊ธฐ๋Šฅ์˜ ๊ฐœ์„  ๋˜๋Š” ์„ฑ๋Šฅ ์ตœ์ ํ™”]

1๏ธโƒฃ [๋ฐ์ดํ„ฐ์Šคํ† ์–ด] ๊ด€๋ จ

  • Player ํ•˜์œ„ ํ”„๋กœํผํ‹ฐ๋กœ ๊ณ ์œ ์‹๋ณ„์ž UserID๊ฐ€ ์ถ”๊ฐ€๋˜์–ด, ์œ ์ €๋ช…์ด ์•„๋‹Œ ๊ณ ์œ ์‹๋ณ„์ž UserID ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Number ์™ธ Table ํƒ€์ž…๋„ ํ™•์žฅ๋˜์–ด ์ €์žฅ, ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

2๏ธโƒฃ CoreGUI - ์ ํ”„ ๋ฒ„ํŠผ ๋ฐ ์ปจํŠธ๋กค๋Ÿฌ on/off

  • ์ ํ”„๋ฒ„ํŠผ๊ณผ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ž„์˜๋กœ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

[๐Ÿ“ฆ ์—…๋ฐ์ดํŠธ: ๊ธฐ์กด ๊ธฐ๋Šฅ์˜ ์—…๋ฐ์ดํŠธ ๋ฐ ๋ณ€ํ™”]

  • ์ผ๋ถ€ ๋จธํ„ฐ๋ฆฌ์–ผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[๐Ÿ› ๏ธ ์ˆ˜์ •: ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ]

  • ๋‹ค๋Ÿ‰์˜ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์‹œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ์ผ๋ถ€ ์˜ค๋ธŒ์ ํŠธ์˜ ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • game.Lighting ์ ‘๊ทผ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ๋ฆฌ๊ทธ๋นŒ๋”๊ฐ€ ์ƒ์„ฑ๋œ ์ƒํƒœ์—์„œ ์—์…‹ ์ž„ํฌํŠธ ์‹œ, ๋ฆฌ๊ทธ๋นŒ๋”๊ฐ€ ์ƒ์„ฑ๋œ ์ดํ›„ ์ถ”๊ฐ€๋œ ์—์…‹์ด ๋ชจ๋‘ ํฌํ•จ๋˜์–ด ์ž„ํฌํŠธ๋˜๋Š” ๋ฌธ์ œ

  • Clone ์œผ๋กœ ๋ณต์ œํ•œ ๊ฐ์ฒด(ํŒŒํŠธ)๊ฐ€ Destroy๋กœ ์‚ญ์ œ๊ฐ€ ๋ถˆ๊ฐ€ํ•œ ๋ฌธ์ œ

  • SurfaceGui > Adornee ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์‚ญ์ œ ์‹œ์—๋„ ๋ทฐํฌํŠธ์— ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • ์บ๋ฆญํ„ฐ๊ฐ€ ์Šคํฐ๋  ๋•Œ SpawnLocation์˜ cframe ๊ฐ๋„๊ฐ€ ์•„๋‹Œ ์นด๋ฉ”๋ผ๊ฐ€ ๋ฐ”๋ผ๋ณด๊ณ  ์žˆ๋Š” ๋ฐฉํ–ฅ์˜ ๊ฐ๋„๋กœ ์Šคํฐ๋˜๋Š” ๋ฌธ์ œ

  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ํŠธ๋ž™ ๋ฐ ๋ธ”๋žœ๋“œ ์ƒ์„ฑ ๋ฌธ์ œ

  • Trail Color/Transparency/WidthScale ๋ณ€๊ฒฝ ์‹œ nil ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ

  • ๋‹ค์ค‘ ํด๋ผ์ด์–ธํŠธ์—์„œ ์•„๋ฐ”ํƒ€ ์ถฉ๋Œ ์‹œ ๋™๊ธฐํ™”๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์ŠคํŠœ๋””์˜ค ํƒœ๊ทธ ์—๋””ํ„ฐ ์ฐฝ์—์„œ ํƒœ๊ทธ ๋„ค์ž„ ๋ณ€๊ฒฝ๋„์ค‘ [Select In Level Browser] ํด๋ฆญ์‹œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ScriptEditor์—์„œ ์—ฌ๋Ÿฌ์ค„ ์ฃผ์„ ์ฒ˜๋ฆฌ์‹œ, ์ฃผ์„์ด ๋๋‚˜๋Š” ์ง€์  ์ดํ›„์—๋„ ์ฃผ์„์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ๋ฌธ์ œ

  • ApplyDescription์ด ์‹คํ–‰๋˜๋ฉด ์บ๋ฆญํ„ฐ์˜ ํŒŒ์ธ ๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ณ  ์บ๋ฆญํ„ฐ ์œ„์น˜์— ํŒŒ์ธ ๊ฐ€ ์ƒ์„ฑ๋˜๋Š” ๋ฌธ์ œ

  • [ImageButton/ImageLabel] ์˜ Image ๊ธฐ๋ณธ๊ฐ’์ด ์ œ๋Œ€๋กœ ์„ค์ •๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์Šคํฌ๋ฆฝํŠธ ํ™”๋ฉด์—์„œ Save ํ›„ Close Current World ์‹œ ์ŠคํŠœ๋””์˜ค๊ฐ€ ๊ฐ•์ œ ์ข…๋ฃŒ๋˜๋Š” ๋ฌธ์ œ

  • ๊ทธ๋ฃน ๋ฉค๋ฒ„๋ฅผ ์ถ”๋ฐฉํ•œ ๊ฒฝ์šฐ ๊ทธ๋ฃน์žฅ์—๊ฒŒ๋„ Access denied ํŒ์—…์ด ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • ALuaWorldRoot::RaycastInner ๊ด€๋ จ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ํœด๋จธ๋…ธ์ด๋“œ ๋””์Šคํฌ๋ฆฝ์…˜์˜ ํŒŒ์ธ ์— ์ง€์ •๋˜์–ด ์žˆ์ง€ ์•Š์€ AssetID ๊ฐ’์„ ์ž…๋ ฅ ์‹œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ์ŠคํŠœ๋””์˜ค ์‹คํ–‰ ์‹œ Internal Server Error ํŒ์—…์ด ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์›”๋“œ์—์„œ ์ผ๋ถ€ part๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์›”๋“œ์—์„œ ๊ฐ„ํ—์ ์œผ๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์žฌ์ƒ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

[โš’๏ธ ๊ฐœ๋ฐœ ์ค‘]

  • ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด - UpdateAsync

  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—๋””ํ„ฐ

  • ์‹œ์•ผ ๊ณ ์ • ์ด๋™

  • ํžˆํŠธ๋ฐ•์Šค

  • ์›”๋“œ ํ•€์น˜ ์คŒ/์ธ ์•„์›ƒ on/off

OVERDARE Studio ๋Š” ํ˜„์žฌ ์•ˆ์ •์ ์ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. โœจ

v1.0.0

Updated Date : 2025-04-02

[โšก ๊ฐœ์„ : ๊ธฐ์กด ๊ธฐ๋Šฅ์˜ ๊ฐœ์„  ๋˜๋Š” ์„ฑ๋Šฅ ์ตœ์ ํ™”]

1๏ธโƒฃ Asset ID ๋ณต์‚ฌ ๋ฐฉ์‹ ๋ณ€๊ฒฝ

  • Asset ID ๋ณต์‚ฌ ์‹œ ovdrassetid:// ๋„ ๊ฐ™์ด ๋ณต์‚ฌ๋  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃ ์—์…‹ ๋ณ„ ์ž„ํฌํŠธ ์ œํ•œ ์กฐ๊ฑด ์ ์šฉ

  • Bug ๋ฐฉ์ง€ ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•ด ์—์…‹ ๋ณ„ ํŒŒ์ผ ํ˜•์‹๊ณผ ํฌ๊ธฐ๊ฐ€ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ๋‚ด์šฉ์€ ์กฐ๊ฑด์„ ๋ฒ—์–ด๋‚˜๋Š” ์—์…‹ ์ž„ํฌํŠธ ์‹œ ํŒ์—…์„ ํ†ตํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • Image : .png, .tga (์šฉ๋Ÿ‰: 15MB ์ดํ•˜)

    • Mesh : .fbx, .obj (ํŠธ๋ผ์ด ์ˆ˜: 30,000, ์šฉ๋Ÿ‰ : 250 MB ์ดํ•˜)

    • Audio : .wav (์šฉ๋Ÿ‰: 25 MB ์ดํ•˜)

[๐Ÿ“ฆ ์—…๋ฐ์ดํŠธ: ๊ธฐ์กด ๊ธฐ๋Šฅ์˜ ์—…๋ฐ์ดํŠธ ๋ฐ ๋ณ€ํ™”]

  • ์ž๋™์ €์žฅ ์ฃผ๊ธฐ๊ฐ€ 1๋ถ„์—์„œ 10๋ถ„์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[๐Ÿ› ๏ธ ์ˆ˜์ •: ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ]

  • Workspace๊ฐ€ ๋ ˆ๋ฒจ๋ธŒ๋ผ์šฐ์ €์— ์„ ํƒ๋œ ์ƒํƒœ์—์„œ ๋งˆ์šฐ์Šค ๋“œ๋ž˜๊ทธ๊ฐ€ ์•ˆ๋˜๋Š” ๋ฌธ์ œ

  • SurfaceGui์˜ Face๋ฅผ Top์œผ๋กœ ์„ค์ • ์‹œ ๊ทธ๋ฆผ์ž๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • Script๋ฅผ ํ†ตํ•ด brick color ๋ณ€๊ฒฝ ์‹œ 'Really'๊ฐ€ ํฌํ•จ๋œ ์ƒ‰์ƒ์ด ์ •์ƒ์ ์œผ๋กœ ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์‹ ๊ทœ ์›”๋“œ์—์„œ ๊ธฐ์กด ์›”๋“œ์˜ ์ถœ๋ ฅ(Output Log)์ด ๋‚จ๋Š” ๋ฌธ์ œ

  • HumanoidDescription์— ์„ค์ •ํ•œ ์—์…‹์ด ๊ณต๋™์ž‘์—…/TeamTest ํด๋ผ์ด์–ธํŠธ์—์„œ ๋ณด์ด์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • Part ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํŠน์ • ์Šคํ† ๋ฆฌ์ง€์— ๋„ฃ์–ด๋„ SurfaceGui ํ‘œ์‹œ๋˜๋Š” ๋ฌธ์ œ

  • part.CFrame = part.CFrame * CFrame.Angle๊ณผ ๊ฐ™์€ ํšŒ์ „ ์ฒ˜๋ฆฌ๊ฐ€ ๋ชจ๋ฐ”์ผ์—์„œ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ํŠธ๋ž™ ๋ฐ ๋ธ”๋žœ๋“œ ์ƒ์„ฑ ๋ฌธ์ œ

  • ์–ด์…‹ ๋“œ๋กœ์–ด์— ํผ๋ธ”๋ฆฌ์‹œ๋˜์–ด ์žˆ๋Š” ํŠน์ • ์–ด์…‹์„ workspace์— insert ์‹œ ์ŠคํŠœ๋””์˜ค ํ”„๋ฆฌ์ง•/ํฌ๋ž˜์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • Trail LifeTime์„ ์Œ์ˆ˜๋กœ ์„ค์ • ์‹œ ์„œ๋ฒ„/ํด๋ผ ๋™์ž‘์ด ๋‹ค๋ฅธ ๋ฌธ์ œ

  • Asset Drawer์—์„œ Tag๊ฐ€ 1๊ฐœ๋ผ๋„ ์กด์žฌํ•˜๋Š” ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์”ฌ์— ๋ฐฐ์น˜ํ•˜๊ณ  Undo (Ctrl+Z)๋ฅผ ํ•˜๋ฉด ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ํด๋ผ์ด์–ธํŠธ Clone&Destroy ์‹œ Trail์ด ์‚ฌ๋ผ์ง€๋Š” ๋ฌธ์ œ

  • ํด๋” ๋‚ด Tag๊ฐ€ ์กด์žฌํ•  ์‹œ ๋”์ด์ƒ Tag๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ

  • CollisionGroup์—์„œ ์ƒํ˜ธ ๊ทธ๋ฃน ๊ฐ„ ์ถฉ๋Œ๋˜์ง€ ์•Š๋„๋ก ์„ค์ •ํ–ˆ์„ ๋•Œ์—๋„ ๊ฐ„ํ—์ ์œผ๋กœ ์ถฉ๋Œ์ด ๋˜๋Š” ๋ฌธ์ œ

  • ํ…์Šค์ณ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ Mesh๋ฅผ Import3D๋กœ ์ž„ํฌํŠธํ• ๋•Œ, Import Only as Model๋ฅผ ์ฒดํฌํ•˜๋ฉด ํ…์Šค์ณ ์ž๋™ ๋งคํ•‘์ด ์•ˆ๋˜๋Š” ๋ฌธ์ œ

  • ์˜ค๋ธŒ์ ํŠธ ํด๋ฆญ์œผ๋กœ ์„ ํƒํ•œ ํ›„์— ๋‹ค๋ฅธ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋“œ๋ž˜๊ทธ๋กœ ์„ ํƒํ•  ์‹œ ํด๋ฆญ์œผ๋กœ ์„ ํƒํ•œ ์˜ค๋ธŒ์ ํŠธ์˜ Origin์ด ๋œจ๋Š” ๋ฌธ์ œ

  • ์ถฉ๋Œ ์ด๋ฒคํŠธ๊ฐ€ ๋ถ™์–ด์žˆ๋Š” Part๋ฅผ ๋ณต์ œ ํ›„, ์ด๋ฆ„๊ณผ ์Šคํฌ๋ฆฝํŠธ ๋‚ด์šฉ์„ ๋ฐ”๊พธ๊ณ  Play์‹œ, ์Šคํฌ๋ฆฝํŠธ ๋ณ€๊ฒฝ์ „ ๋‚ด์šฉ์ด ํ•จ๊ป˜ ํ˜ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • Asset Manager์—์„œ Model ์ถ”๊ฐ€์‹œ Level Browser์— ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ImageButton์˜ Properties์ƒ์—์„œ Hover Image/ Press Image ์— ์ด๋ฏธ์ง€ ์ ์šฉ์ด ์•ˆ๋˜๋Š” ๋ฌธ์ œ

  • ์Šคํฌ๋ฆฝํŠธ์—์„œ Attachment ๋ถ€๋ชจ๋ฅผ ๋ฐ”๊ฟ€ ๋•Œ ์ƒ๋Œ€ ์ขŒํ‘œ๊ฐ€ ์œ ์ง€๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • Collision Group์˜ ์„ค์ •์ด ์ œ๋Œ€๋กœ ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • LocalScript > Enabled๋ฅผ False ํ›„ Clone ์‹œ Beam์ด ์ถœ๋ ฅ๋˜๋Š” ๋ฌธ์ œ

  • ์—์…‹ ID ์ž…๋ ฅ ์‹œ ์–‘์‹์„ ์ž˜๋ชป ์ž…๋ ฅํ•  ๊ฒฝ์šฐ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • SurfaceGui ํ•˜์œ„์— Text๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • tool ๋ฐ‘์— ์ž์‹์ด ๋ถ™์œผ๋ฉด tool์˜ ๊ธฐ์ฆˆ๋ชจ ์œ„์น˜๊ฐ€ ์ด์ƒํ•ด์ง€๋Š” ๋ฌธ์ œ

  • workspace.Part.SurfaceGui.TextLabel์˜ TextScaled ์†์„ฑ์ด ์ผœ์ ธ์žˆ์„ ๋•Œ TextWrapped ์†์„ฑ์„ ์ฒดํฌ ํ•ด์ œํ•˜๋ฉด TextScaled ์†์„ฑ๋„ ํ•จ๊ป˜ ์ฒดํฌ ํ•ด์ œ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • CameraSubject ๋ณ€๊ฒฝ ์‹œ, ์นด๋ฉ”๋ผ๊ฐ€ Subject๋ฅผ ๋ฐ”๋ผ๋ณด์ง€ ์•Š๊ณ , Subject ์œ„์น˜๋กœ ์ด๋™ํ•˜๋Š” ๋ฌธ์ œ

  • ์Šคํฌ๋ฆฝํŠธ์˜ ์ด๋ฆ„์„ ๋ฐ”๊ฟ€ ๊ฒฝ์šฐ ๋ฐ˜์˜์ด ์•ˆ๋˜๊ณ  ๋‹ซ์„ ๊ฒฝ์šฐ ์—๋Ÿฌ ํŒ์—… ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • ๊ณต๋™์ž‘์—… ์‹œ ํ˜ธ์ŠคํŠธ์™€ ๋ฉค๋ฒ„์˜ ์Šคํฌ๋ฆฝํŠธ ๋„ค์ž„์ด ๋‹ค๋ฅธ ๋ฌธ์ œ

  • ์—ฌ๋Ÿฌ ์›”๋“œ ์ฒดํ—˜ ์‹œ ์ผ๋ถ€ ์—์…‹์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • bulk import๋กœ audio ํŒŒ์ผ import๊ฐ€ ๋ถˆ๊ฐ€ํ•œ ๋ฌธ์ œ

  • ๋ชจ๋ธํ™” ๋œ ์—์…‹์ด ํฌํ•จ ๋œ ์›”๋“œ ์˜คํ”ˆ ์‹œ ๋ชจ๋ธ์ด ๋ถ„๋ฆฌ๋˜์–ด ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • ๋‹ค์ˆ˜์˜ ๋ฉ”์‰ฌ๊ฐ€ ํฌํ•จ๋œ ์—์…‹ ์ž„ํฌํŠธ ์‹œ ๋ฉ”์‰ฌ๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • surface gui์˜ text label์ด play test์™€ ์•ฑ ํ”Œ๋ ˆ์ด ์‹œ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์ŠคํŠœ๋””์˜ค ๋‚ด ์นด๋ฉ”๋ผ๊ฐ€ ๋””ํดํŠธ๋กœ 1์ธ์นญ์œผ๋กœ ๋ณด์—ฌ์ง€๋Š” ๋ฌธ์ œ

  • ๋ชจ๋ฐ”์ผ์ด๋ž‘ ํŒŒํŠธ ์ƒ‰์ƒ์ด ๋‹ค๋ฅธ ๋ฌธ์ œ

  • print( typeof( workspace.Changed ) ) ํ•˜๋ฉด ScriptSignal์ด ๋‚˜์™€์•ผ ํ•˜๋Š”๋ฐ Instance๊ฐ€ ๋‚˜์˜ค๋Š” ๋ฌธ์ œ

  • Part์˜ ํฌ๊ธฐ๊ฐ€ ์ปค์ง„ ์ƒํƒœ์—์„œ SurfaceGui.TextLabel์˜ TextScaled๋ฅผ ํ™œ์„ฑํ™” ํ•  ๊ฒฝ์šฐ Studio ๊ฐ€ ์‘๋‹ต์ด ์—†๋Š” ๋ฌธ์ œ

  • Size๋ฅผ ํ‚ค์šด ์ผ๋ฐ˜ Part์— ์•„๋ฐ”ํƒ€๋ฅผ ๋ถ™์—ฌ ๊ฑธ์–ด๋‹ค๋‹ˆ๋ฉด ๋ณด์ด์ง€ ์•Š๋Š” Collision์— ๊ฑธ๋ฆฌ๋Š” ๋ฌธ์ œ

  • ์Šคํฌ๋ฆฝํŠธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์—†๋Š” ์ƒํƒœ์—์„œ ๋“ค์—ฌ์“ฐ๊ธฐ/๋‚ด์–ด์“ฐ๊ธฐ์‹œ ์ €์žฅํ•ด๋„ ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์˜ค๋ธŒ์ ํŠธ ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ๊ณต๋™์ž‘์—… ์‹œ ์ €์žฅ ์•ˆ๋œ ์ƒํƒœ์—์„œ ๋ฉค๋ฒ„๊ฐ€ ๊ณต๋™์ž‘์—…์— ๋“ค์–ด์˜ค๋ฉด ์ €์žฅ์ด ์ •์ƒ์ ์œผ๋กœ ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์›”๋“œ ์ ‘์† ์‹œ ๋งต์ด ์ •์ƒ์ ์œผ๋กœ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์›”๋“œ ์ ‘์† ์‹œ ์Šคํฐ ๋กœ์ผ€์ด์…˜์—์„œ ์Šคํฐ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์›”๋“œ ์ ‘์† ์‹œ ์นด๋ฉ”๋ผ๊ฐ€ ๋น„์ •์ƒ์ ์œผ๋กœ ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

[โš’๏ธ ๊ฐœ๋ฐœ ์ค‘]

  • ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด ๊ด€๋ จ ๊ธฐ๋Šฅ ๊ฐœ์„ 

  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—๋””ํ„ฐ

  • ์‹œ์•ผ ๊ณ ์ • ์ด๋™

  • CoreGUI - ์ ํ”„ ๋ฒ„ํŠผ ๋ฐ ์ปจํŠธ๋กค๋Ÿฌ on/off

OVERDARE Studio ๋Š” ํ˜„์žฌ ์•ˆ์ •์ ์ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. โœจ

v0.9.2

Updated Date : 2025-03-20

[โšก ๊ฐœ์„ : ๊ธฐ์กด ๊ธฐ๋Šฅ์˜ ๊ฐœ์„  ๋˜๋Š” ์„ฑ๋Šฅ ์ตœ์ ํ™”]

  • ๊ณต๋™์ž‘์—…์— ์ˆ˜์›”ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์Šคํฌ๋ฆฝํŠธ ์ €์žฅ ๋ฐฉ์‹์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[๐Ÿ› ๏ธ ์ˆ˜์ •: ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ]

  • :GetChildren() ๊ธฐ๋Šฅ์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • Climbing์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ๋ชจ๋ฐ”์ผ ์•ฑ์—์„œ ์ ํ”„ ๋ฒ„ํŠผ ํ„ฐ์น˜ ์‹œ ์ ํ”„ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋ฉˆ์ถ”์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ๋ชจ๋ฐ”์ผ ์•ฑ์—์„œ ๊ฐ„ํ—์ ์œผ๋กœ GUI๊ฐ€ ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ํ”Œ๋ ˆ์ด์–ด ์•„๋ฐ”ํƒ€๊ฐ€ ํ•œ๋ฒˆ ์ฃฝ์€ ์ดํ›„ ๊ฐ„ํ—์ ์œผ๋กœ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์›”๋“œ์—์„œ ๋ฆฌ์Šคํฐ์ด ์ œ๋Œ€๋กœ ์•ˆ๋˜๋Š” ๋ฌธ์ œ

  • ๊ณต๋™์ž‘์—… ์›”๋“œ์—์„œ ์Šคํฌ๋ฆฝํŠธ ์ด๋ฆ„ ๋ณ€๊ฒฝ ์‹œ ๋™๊ธฐํ™”๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

v0.9.1

Updated Date : 2025-03-14

[โœจ ์‹ ๊ทœ: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๋˜๋Š” ์ฃผ์š” ์ถ”๊ฐ€ ์‚ฌํ•ญ]

1๏ธโƒฃ ์›”๋“œ ์• ๋„๋ฆฌํ‹ฑ์Šค

  • ๋ˆ„์  ๋ฐฉ๋ฌธ์ž ์ˆ˜, ๋ˆ„์  ํ”Œ๋ ˆ์ดํƒ€์ž„, ๋ฆฌํ…์…˜ ๋“ฑ ํ•ต์‹ฌ ์ง€ํ‘œ ํ™•์ธ ๊ฐ€๋Šฅ

  • ์›”๋“œ๋ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธํ•˜๊ณ , ์ด๋ฅผ ํ† ๋Œ€๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„  ๊ฐ€๋Šฅ

  • ์›”๋“œ ์• ๋„๋ฆฌํ‹ฑ์Šค๋Š” Creator Hub (web) ์—์„œ ํ™•์ธ ๊ฐ€๋Šฅ

[โšก ๊ฐœ์„ : ๊ธฐ์กด ๊ธฐ๋Šฅ์˜ ๊ฐœ์„  ๋˜๋Š” ์„ฑ๋Šฅ ์ตœ์ ํ™”]

1๏ธโƒฃ HumanoidDescription, RigBuilder ๋ณด์™„

  • ๋ณด์™„๋œ HumanoidDescription๊ณผ RigBuilder ๋ฅผ ํ†ตํ•ด NPC์™€ ํ”Œ๋ ˆ์ด์–ด ์บ๋ฆญํ„ฐ์˜ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๋ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋”์šฑ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅ

    • ์›€์ง์ด๋Š” NPC๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ƒ์„ฑํ•˜์—ฌ, ๋” ์—ญ๋™์ ์ธ ๊ฒŒ์ž„ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ธฐ ๊ฐ€๋Šฅ

    • PvE, RPG, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒŒ์ž„์—์„œ NPC ๋ฅผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐฐ์น˜ํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์™ธํ˜•๊ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ ์šฉ ๊ฐ€๋Šฅ

    • ์บ๋ฆญํ„ฐ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์ด ๋”์šฑ ์ง๊ด€์ ์œผ๋กœ ๊ฐœ์„ ๋˜์–ด, ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์˜์ƒ์ด๋‚˜ ์žฅ๋น„๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝํ—˜ ์ œ๊ณต ๊ฐ€๋Šฅ

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ 

2๏ธโƒฃ DatastoreService ์ •์ƒํ™” ๋ฐ ๋ณด์™„

  • DatastoreService ๋ฅผ ํ†ตํ•ด ๊ฒŒ์ž„ ๋‚ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ๊ฒฝํ—˜์น˜, ์Šคํ‚ฌ, ํ€˜์ŠคํŠธ ์ง„ํ–‰ ์ƒํƒœ ๋“ฑ์„ ์ €์žฅํ•˜์—ฌ ์ง€์†์ ์ธ ํ”Œ๋ ˆ์ด ๊ฐ€๋Šฅ

    • ์œ ์ €๊ฐ€ ๋ณด์œ ํ•œ ์•„์ดํ…œ, ์Šคํ‚จ, ํ™”ํ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ์ €์žฅ ๋ฐ ๋ณต์› ๊ฐ€๋Šฅ

    • ๊ฐ€์ƒ ํ™”ํ๋‚˜ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค ์ •๋ณด๋ฅผ ์ €์žฅํ•˜์—ฌ ์ง€์†์ ์ธ ๊ฒฝ์ œ ํ™˜๊ฒฝ ์œ ์ง€ ๊ฐ€๋Šฅ

    • ์ตœ๊ณ  ์ ์ˆ˜, ์Šน๋ฆฌ ํšŸ์ˆ˜ ๋“ฑ์˜ ๊ธฐ๋ก์„ ์ €์žฅํ•˜์—ฌ ์ „์—ญ ๋žญํ‚น ๊ธฐ๋Šฅ ๊ตฌํ˜„ ๊ฐ€๋Šฅ

    • ํ”Œ๋ ˆ์ด์–ด ํ™œ๋™ ๋กœ๊ทธ๋ฅผ ์ €์žฅํ•˜์—ฌ ๊ฒŒ์ž„ ๋‚ด ํ–‰๋™์„ ๋ถ„์„ํ•˜๊ณ  ๊ฐœ์„  ๊ฐ€๋Šฅ

  • Studio ๋‚ด์—์„œ๋„ Datastore ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

[๐Ÿ› ๏ธ ์ˆ˜์ •: ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ]

  • Collide ํŒ์ •์ด ํŒŒํŠธ์™€ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • Game Setting์—์„œ ์ ํ”„ ์ˆ˜์น˜๊ฐ€ 0์ด์—ฌ๋„ Play Test ์‹œ ์ ํ”„๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ

  • SurfaceGui์•ˆ์— GUI๊ฐ์ฒด ์ถ”๊ฐ€ ํ›„ Play Test ์‹œ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ๋ทฐํฌํŠธ ๋‚ด์˜ ์Šคํƒœํ‹ฑ/์Šค์ผˆ๋ ˆํƒˆ ์• ์…‹์ด ๋“œ๋ž˜๊ทธ&๋“œ๋กญ์œผ๋กœ ์„ ํƒ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • properties์—์„œ tag ์ œ๊ฑฐ ์‹œ tag๊ฐ€ ์‚ญ์ œ๋˜๋Š” ๋ฌธ์ œ

  • ragdoll ์ƒํƒœ๋กœ ์ „ํ™˜ ์‹œ ์œ ์ € ๋„ค์ž„ ์ธ๋””์ผ€์ดํ„ฐ๊ฐ€ ์•„๋ฐ”ํƒ€์™€ ๋ถ„๋ฆฌ๋˜๋Š” ๋ฌธ์ œ

  • ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ Ragdoll ์ƒํƒœ ์‹œ ์œ ์ € ๋„ค์ž„์ด ๋น„์ •์ƒ์ ์œผ๋กœ ๋ณด์ด๋Š” ๋ฌธ์ œ

  • SurfaceGui ๋ฐ‘ Button ํด๋ฆญ์ด Play Test ์‹œ ์•ˆ๋˜๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์ผ€์ด์Šค์—์„œ Viewport ์กฐ์ž‘ ์‹œ ๋ฌดํ•œ ํฌ๋ž˜์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ ์šฉ๋œ ํŒŒํŠธ๋ฅผ ์ด์šฉํ•ด ๋ฆฌ์Šคํฐ ๋  ๊ฒฝ์šฐ ์บ๋ฆญํ„ฐ ์‹œ์ ์ด ๊ณ ์ •๋˜๋Š” ๋ฌธ์ œ

  • ๋ฉ”์‹œ ํŒŒํŠธ๋ฅผ clone ํ–ˆ์„ ๋•Œ ๋ฐ˜์งํ•˜๊ณ  ๋‚˜ํƒ€๋‚ฌ๋‹ค๊ฐ€ ๋ฐ”๋กœ ์‚ฌ๋ผ์ง€๋Š” ๋ฌธ์ œ

  • Player&Character Event ์˜์—ญ์—์„œ ์‚ฌ๋ง ์ฒ˜๋ฆฌ๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • tween์„ ์ด์šฉํ•ด Orientation์œผ๋กœ ํšŒ์ „ํ•  ๋•Œ ์„ค์ •ํ•œ ๊ฐ๋„๋ณด๋‹ค ๋” ๋งŽ์ด ๋Œ์•„๊ฐ€๋Š” ๋ฌธ์ œ

  • ScreenGui ์œ„์น˜ ๊ด€๊ณ„ ์—†์ด Enabled ๋˜์–ด์žˆ์œผ๋ฉด ํ™”๋ฉด์— ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • local response = HttpService:GetAsync(url) ์—์„œ response ๊ฐ’์ด ์•Œ์•„๋ณผ ์ˆ˜ ์—†๋Š” ๊ฐ’์œผ๋กœ ์˜ค๋Š” ๋ฌธ์ œ

  • ํŠธ์œˆ์œผ๋กœ Position ์ด๋™ ์ฒ˜๋ฆฌ ์‹œ Vector๊ฐ€ ์˜๋„ํ•œ๋Œ€๋กœ ์›€์ง์ด์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • Part ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํŠน์ • ์Šคํ† ๋ฆฌ์ง€์— ๋„ฃ์–ด๋„ SurfaceGui ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๋ฌธ์ œ

  • TweenService๋ฅผ ์ด์šฉํ•œ Orientation ํšŒ์ „์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์„œ๋ฒ„์—์„œ animationTrack.Ended:Connect ํ˜ธ์ถœ ์•ˆ๋˜๋Š” ๋ฌธ์ œ

  • Tool ํ•˜์œ„ ํŒŒํŠธ์— Touched, TouchEnded ์ด๋ฒคํŠธ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ๋ถ€๋ชจ Part์˜ transform์„ ์ž์‹ Part๊ฐ€ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ

  • ์ดˆ๋ก์ƒ‰๊ณผ ํŒŒ๋ž€์ƒ‰ ๊ณ„์—ด์˜ ์ด๋ฏธ์ง€ ์‚ฌ์šฉ์‹œ ParticleEmitter์— ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • GetDescendants ์‚ฌ์šฉ ์‹œ ๋ถ€๋ชจ๊ฐ์ฒด๋„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ

  • Position์ด๋‚˜ Cframe์ด ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • SurfaceGui.ImageLabel์— ๊ฒ€์ •์ƒ‰(RGB(0, 0, 0)) ์‚ฌ๊ฐํ˜•๊ณผ ํˆฌ๋ช… ๋ฐฐ๊ฒฝ์ด ์žˆ๋Š” ์ด๋ฏธ์ง€๊ฐ€ ๋ชจ๋‘ ๊ฒ€์ •์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ

  • ํผ๋ธ”๋ฆฌ์‹ฑํ•œ ์—์…‹์ด Owned ์นดํ…Œ๊ณ ๋ฆฌ์— ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • FireClient์˜ ์ธ์ž์— Player๊ฐ€ ์•„๋‹Œ Model์„ ์ „๋‹ฌ์‹œ ํฌ๋ž˜์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • Baseplate ๋””ํดํŠธ ์„ค์ • ์ค‘ Locked๊ฐ€ False์ธ ๋ฌธ์ œ

  • ์•„๋ฐ”ํƒ€ ํ”Œ๋ ˆ์ด์–ด ์‚ฌ๋ง ๋ฐ ๋ฆฌ์Šคํฐ ์‹œ ๊ฐ„ํ—์ ์œผ๋กœ Jump, Land, Die ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์žฌ์ƒ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ

  • ํŠน์ • ์—์…‹ ์ž„ํฌํŠธ ์‹œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ์•ฑ์—์„œ UGC ์›”๋“œ ์ดํƒˆ ์‹œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ํŠน์ • UGC ์›”๋“œ ์ž…์žฅ์‹œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • MyGroup ์›”๋“œ๋ฅผ ์ŠคํŠœ๋””์˜ค์—์„œ ์˜คํ”ˆ ์‹œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

[โš’๏ธ ๊ฐœ๋ฐœ ์ค‘]

  • ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด ๊ด€๋ จ ๊ธฐ๋Šฅ ๊ฐœ์„ 

  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—๋””ํ„ฐ

OVERDARE Studio ๋Š” ํ˜„์žฌ ์•ˆ์ •์ ์ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. โœจ

v0.9.0

Updated Date : 2025-03-04

[์‹ ๊ทœ ๊ธฐ๋Šฅ ๐Ÿ”ฅ]

1๏ธโƒฃ Beam

  • Beam ์€ ๋‘ ๊ฐœ์˜ Attachment ์‚ฌ์ด๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์˜ค๋ธŒ์ ํŠธ๋กœ, ์‹œ์ž‘์ ๊ณผ ๋์ ์„ ์ง€์ •ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

  • ๋ ˆ์ด์ € ๊ฑด์—์„œ ๋‚˜๊ฐ€๋Š” ์ง์„ ํ˜• ๋น”, ์ถฉ์ „ ์ค‘์ผ ๋•Œ ์—๋„ˆ์ง€๊ฐ€ ํ๋ฅด๋Š” ์—ฐ๊ฒฐ์„ , ํฌํ„ธ ์ž…๊ตฌ์™€ ์ถœ๊ตฌ ์‚ฌ์ด๋ฅผ ๋น›์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ํšจ๊ณผ, ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋น› ์ค„๊ธฐ ๊ณต๊ฒฉ, ์ „๊ธฐ ์†์„ฑ ๋ฌด๊ธฐ ๋“ฑ ๋‹ค์–‘ํ•œ ์ดํŽ™ํŠธ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

2๏ธโƒฃ Trail

  • Trail์€ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์ด๋™ํ•  ๋•Œ ์ž”์ƒ์„ ๋‚จ๊ธฐ๋Š” ํšจ๊ณผ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์˜ค๋ธŒ์ ํŠธ๋กœ, ์†๋„๊ฐ๊ณผ ์›€์ง์ž„์˜ ์—ญ๋™์„ฑ์„ ๊ฐ•์กฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ์บ๋ฆญํ„ฐ๊ฐ€ ๋น ๋ฅด๊ฒŒ ์ด๋™ํ•  ๋•Œ ๋‚จ๋Š” ์ž”์ƒ, ๊ฒ€์„ ํœ˜๋‘๋ฅผ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์นผ๋‚  ํ”์ , ์ด์•Œ์ด ์ง€๋‚˜๊ฐ„ ๊ฒฝ๋กœ, ๋ ˆ์ด์‹ฑ ์ฐจ๋Ÿ‰์˜ ๋“œ๋ฆฌํ”„ํŠธ ํšจ๊ณผ, ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ์ด๋™ํ•˜๋ฉฐ ๋‚จ๊ธฐ๋Š” ๋ถˆ๊ฝƒ ๋“ฑ ๋‹ค์–‘ํ•œ ์ดํŽ™ํŠธ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

3๏ธโƒฃ Public Open

  • OVERDARE Studio ๋Š” Early Access ๋‹จ๊ณ„๋กœ, ์ด์ œ Public ํ•˜๊ฒŒ ์ ‘๊ทผ ์ œํ•œ ์—†์ด ๋ˆ„๊ตฌ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[๋ฒ„๊ทธ ํ•ด๊ฒฐ ๐Ÿž]

  • humanoid died ํ›„ ๋ฆฌ์Šคํฐ ์‹œ ์นด๋ฉ”๋ผ ๊ด€๋ จ ์Šคํฌ๋ฆฝํŠธ ๋ฌธ์ œ

  • ํŠน์ • ๋ชจ๋ธ ์ž„ํฌํŠธ ํ–ˆ์„ ๋•Œ ๊ฐ•์ œ ์ข…๋ฃŒ ๋˜๋Š” ๋ฌธ์ œ

  • ์šฉ๋Ÿ‰์ด ๋งค์šฐ ํฐ ๋ชจ๋ธ ์ž„ํฌํŠธ ์‹œ ๋ˆ„๋ฝ๋˜๋Š” ๋ฌธ์ œ

  • ๊ณต๋™์ž‘์—… ์ค‘ Collision Group ์„ค์ • ์‹œ ๋™๊ธฐํ™” ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ๊ณต๋™์ž‘์—… ์ค‘ script ์ด๋ฆ„ ๋ณ€๊ฒฝ ์‹œ fail ์–ผ๋Ÿฟ์ด ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์ผ€์ด์Šค์—์„œ Viewport ์กฐ์ž‘ ์‹œ ๋ฌดํ•œ ํฌ๋ž˜์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ Tool์˜ handle ์œ„์น˜๊ฐ€ ์ž˜๋ชป ์ ์šฉ๋˜์–ด ๋ณด์ด๋Š” ๋ฌธ์ œ

  • equipTool:Destroy()์„ ์‚ฌ์šฉํ•˜์—ฌ ์žฅ๋น„๋ฅผ ์‚ญ์ œํ–ˆ์ง€๋งŒ ๋ฐฑํŒฉ UI๊ฐ€ ๋…ธ์ถœ๋˜๋Š” ๋ฌธ์ œ

  • ์ž„ํฌํŠธ ๋ถˆ๊ฐ€ ํŒ์—… ๋…ธ์ถœ ํ™•์ธ ํ›„ ์ถ”๊ฐ€ ์ž„ํฌํŠธ๊ฐ€ ๋ถˆ๊ฐ€ํ•œ ๋ฌธ์ œ

  • ํŒŒํ‹ฐํด์ด๋ฏธํ„ฐ ์Šคํฌ๋ฆฝํŠธ์—์„œ ColorSequence ํ• ๋‹น์ด ์•ˆ๋˜๋Š” ๋ฌธ์ œ

  • ๊ธฐ์กด ํ”„๋กœ์ ํŠธ๋ฅผ ์••์ถ• ํ›„ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์—์„œ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ open ํ–ˆ๋Š”๋ฐ Material์ด ๋น„์ •์ƒ์ ์œผ๋กœ ๋ณด์ด๋Š” ๋ฌธ์ œ

  • Tool์ด Workspace๊ฐ€ ์•„๋‹Œ Folder์— ์žˆ์œผ๋ฉด Handle์— ์ถฉ๋Œํ•ด๋„ ์žฅ์ฐฉ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ

  • ์ŠคํŠœ๋””์˜ค ๋กœ๊ทธ์ธ ์‹œ ์›”๋“œ๊ฐ€ ๋นˆ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๋Š” ๋ฌธ์ œ

  • ํŠน์ • ์›”๋“œ ์˜คํ”ˆ ์‹œ ๋ฐ”๋กœ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • ๋‹ค์ค‘ ํด๋ผ์ด์–ธํŠธ๋กœ Play Test ์‹œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

  • Rigbulder ์ถ”๊ฐ€ ํ›„ Play Test ์‹œ ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

[๊ทธ ์™ธ]

  • ๋ ˆ๋ฒจ ๋ธŒ๋ผ์šฐ์ €์—์„œ Backspace ์กฐ์ž‘์ด ๋”์ด์ƒ ๋™์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ์ผ๋ถ€ ๋‹จ์–ด, ๋ฌธ์žฅ์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ผ๋ถ€ UI๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ณต๋™์ž‘์—… ๊ด€๋ จ ์ผ๋ถ€ UX๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • OVERDARE Studio logo ์— Early Access Badge ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[๊ฐœ๋ฐœ ์ค‘ โš’๏ธ]

  • ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด ์ •์ƒํ™” ๋ฐ ๊ด€๋ จ ์ œ๋ฐ˜ ๊ธฐ๋Šฅ

  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—๋””ํ„ฐ

  • Creator Hub ์›”๋“œ ์• ๋„๋ฆฌํ‹ฑ์Šค (์›”๋“œ ์ง€ํ‘œ ์ œ๊ณต)

ํ˜„์žฌ OVERDARE Studio ๋Š” ์—ฌ๋Ÿฌ๋ถ„์ด ๋”์šฑ ํšจ์œจ์ ์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฒ„๊ทธ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ํ•ด๊ฒฐํ•˜๊ณ , ์•ˆ์ •์ ์ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿš€โœจ

v0.8.0

Updated Date : 2025-02-17

[์‹ ๊ทœ ๊ธฐ๋Šฅ ๐Ÿ”ฅ]

1๏ธโƒฃ ์บ๋ฆญํ„ฐ ๋ฌผ๋ฆฌ ์ ์šฉ (๋ž˜๊ทธ๋Œ)

  • ์บ๋ฆญํ„ฐ๊ฐ€ ์ถฉ๋Œํ•˜๊ฑฐ๋‚˜ ์“ฐ๋Ÿฌ์งˆ ๋•Œ ๋ฌผ๋ฆฌ ์—”์ง„์„ ํ™œ์šฉํ•˜์—ฌ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐ˜์‘ํ•˜๋„๋ก ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋”์šฑ ์‚ฌ์‹ค์ ์ธ ์บ๋ฆญํ„ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ ๋ชฐ์ž…๊ฐ ์žˆ๋Š” ๊ฒŒ์ž„ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ”Œ๋ ˆ์ด์–ด์˜ ํ–‰๋™(์ ํ”„, ๋‚™ํ•˜, ๊ณต๊ฒฉ ๋“ฑ)์— ๋Œ€ํ•œ ์ง๊ด€์ ์ธ ๋ฐ˜์‘์„ ์ถ”๊ฐ€ํ•ด, ๋” ํ˜„์‹ค๊ฐ ์žˆ๋Š” ๊ฒŒ์ž„์„ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ž˜๊ทธ๋Œ์„ ํ™œ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๋ฌผ๋ฆฌ ํผ์ฆ์ด๋‚˜ ์ธํ„ฐ๋ž™์…˜ ๊ธฐ๋ฐ˜ ๊ฒŒ์ž„์„ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”

2๏ธโƒฃ ๊ทธ๋ฃน๊ด€๋ฆฌ ๊ธฐ๋ฐ˜ ๊ณต๋™ ์ž‘์—…

  • ์—ฌ๋Ÿฌ ํฌ๋ฆฌ์—์ดํ„ฐ๊ฐ€ ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ทธ๋ฃน๊ด€๋ฆฌ ๋ฐ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๊ณต๋™์ž‘์—… ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋‹ค์–‘ํ•œ ์—ญํ• ์˜ ํŒ€์›์„ ์ถ”๊ฐ€ํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ณต์œ ํ•˜์—ฌ ์ž‘์—… ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

3๏ธโƒฃ Backpack ๊ธฐ๋Šฅ

  • Backpack์„ ์‚ฌ์šฉํ•ด ํ”Œ๋ ˆ์ด์–ด๋Š” ๊ฒŒ์ž„ ๋‚ด์—์„œ ์•„์ดํ…œ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ์ž์œ ๋กญ๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋„๊ตฌ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ์„ ํƒ, ํ™œ์„ฑํ™”, ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”

4๏ธโƒฃ ๊ธฐ๋ณธ ์•„๋ฐ”ํƒ€ ๋„ˆํ‹ฐ(Nutty) ๋น„์œจ ๋ฐ ๋””์ž์ธ, ๋ณธ(Bone) ๊ตฌ์กฐ ๋ณ€๊ฒฝ

  • ๊ธฐ๋ณธ ์•„๋ฐ”ํƒ€ ๋„ˆํ‹ฐ(Nutty)์˜ ์ „์ฒด์ ์ธ ๋น„์œจ, ๋””์ž์ธ, ๊ทธ๋ฆฌ๊ณ  ๋ณธ(Bone) ๊ตฌ์กฐ๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ด๋ฒˆ ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ๋„ˆํ‹ฐ๋Š” ๋”์šฑ ์žฅ๋‚œ๊ฐ ๊ฐ™์€ ๋А๋‚Œ์„ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ณผ์ •์ด ํ•œ์ธต ์ง๊ด€์ ์œผ๋กœ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

[๋ฒ„๊ทธ ํ•ด๊ฒฐ ๐Ÿž]

  • ์Šค์ผˆ๋ ˆํƒˆ ๋ฉ”์‰ฌ ์ž„ํฌํŠธ ํ›„ Play Test ์ง„์ž… ์‹œ ํฌ๋ž˜์‹œ ๋‚˜๋Š” ๋ฒ„๊ทธ

  • Climb ์‹œ ํŠน์ • ์ผ€์ด์Šค์—์„œ ํฌ๋ž˜์‹œ ๋‚˜๋Š” ๋ฒ„๊ทธ

  • ํˆด clone ์‹œ ๊ฐ„ํ—์ ์œผ๋กœ ์ด์ƒํ•œ ์œ„์น˜์— ์ƒ์„ฑ๋˜๋Š” ๋ฒ„๊ทธ

  • PhysicalProperties.new ์‹คํ–‰ ์‹œ ํฌ๋ž˜์‹œ ๋‚˜๋Š” ๋ฒ„๊ทธ

  • RegisterCollisionGroup ํ•จ์ˆ˜ ์‹คํ–‰์‹œ ํฌ๋ž˜์‹œ ๋‚˜๋Š” ๋ฒ„๊ทธ

  • ๋ฌดํ•œ ์žฌ๊ท€ ์Šคํƒ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ํฌ๋ž˜์‹œ ๋‚˜๋Š” ๋ฒ„๊ทธ

  • Part์˜ Parent๋ฅผ ์ž๊ธฐ ์ž์‹ ์œผ๋กœ ์„ค์ •ํ•  ๊ฒฝ์šฐ ํฌ๋ž˜์‹œ ๋‚˜๋Š” ๋ฒ„๊ทธ

  • ํ”Œ๋ ˆ์ด ์ธ์› ์ˆ˜ 2๋ช…์œผ๋กœ ์„ค์ • ํ›„ ํ”Œ๋ ˆ์ด ์‹œ ํฌ๋ž˜์‹œ ๋‚˜๋Š” ๋ฒ„๊ทธ

  • OVDR ์ŠคํŠœ๋””์˜ค์—์„œ ํŒŒํŠธ ํ•˜์œ„์— 'attachment' ์‚ฝ์ž… ํ›„ attachment ์ธ์Šคํ„ด์Šค์— 'ParticleEmitter' ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ฝ์ž… ์‹œ ํฌ๋ž˜์‹œ ๋‚˜๋Š” ๋ฒ„๊ทธ

  • Collision Group ์„ค์ • ์‹œ ๋™๊ธฐํ™” ๋˜์ง€ ์•Š๋Š” ๋ฒ„๊ทธ

  • ๋ ˆ๋ฒจ๋ธŒ๋ผ์šฐ์ €๋กœ ํ…์ŠคํŠธ ๋ผ๋ฒจ ์ด๋ฆ„ ๋ฐ”๊ฟ€ ๋•Œ ํŠน์ • ๊ธ€์ž๊ฐ€ ์ด์ „ ์ƒํƒœ๋กœ ๊ณ„์† ์œ ์ง€๋˜๋Š” ๋ฒ„๊ทธ

  • MeshPart์—์„œ TextureId์„ค์ • ์‹œ ํƒ€์ผ๋ง ์ ์šฉ๋˜๋Š” ๋ฒ„๊ทธ

  • Properties์—์„œ Tag ๋ณ€๊ฒฝ ํ›„ Tag Editor์—์„œ ํ•ด์ œ ์‹œ ํฌ๋ž˜์‹œ ๋‚˜๋Š” ๋ฒ„๊ทธ

  • Particle Emitter ์ƒ์„ฑ ์‹œ ๊ฐ„ํ—์ ์œผ๋กœ ํฌ๋ž˜์‹œ ๋‚˜๋Š” ๋ฒ„๊ทธ

  • Surface GUI ์ ์šฉ ํ›„ ์•ฑ์—์„œ ํ™•์ธ ์‹œ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š” ๋ฒ„๊ทธ

  • Tag Editor์—์„œ ํƒœ๊ทธ ์ƒ์„ธ ์ •๋ณด์ฐฝ์—์„œ ์ด๋ฆ„ ๋ณ€๊ฒฝ ํ›„ ๊ทธ๋ฃน ์ง€์ • ์‹œ ํฌ๋ž˜์‹œ ๋‚˜๋Š” ๋ฒ„๊ทธ

[๊ฐœ๋ฐœ ์ค‘ โš’๏ธ]

  • Beam, Trail ์ถ”๊ฐ€

  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ์—๋””ํ„ฐ

Studio ๋Š” ํ˜„์žฌ Early Access๋ฅผ ํ†ตํ•ด ๋” ๋งŽ์€ ํฌ๋ฆฌ์—์ดํ„ฐ๋ฅผ ๋งŒ๋‚  ์ค€๋น„๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋‹น๋ถ„๊ฐ„์€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋Œ€์‹  ์ผ๋ถ€ UX ๊ฐœ์„ , ์–ธ์–ด ๊ต์ •, ๋ฐ์ดํ„ฐ ๋กœ๊น…, ์•ˆ์ •์„ฑ ๊ฐ•ํ™”๋ฅผ ์œ„ํ•œ ๋ฒ„๊ทธ ํ•ด๊ฒฐ ๋“ฑ์— ์ง‘์ค‘ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์‹ ๊ทœ ๊ธฐ๋Šฅ ๊ธฐํš, ๋””์ž์ธ ๋“ฑ ๋‹ค์Œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ค€๋น„๋„ ์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์žˆ์œผ๋‹ˆ ๊ธฐ๋Œ€ํ•ด ์ฃผ์„ธ์š”. ๐Ÿฅฐ

๐Ÿ“ฐ
๋ชจ๋ฐ”์ผ ์กฐ์ž‘ ์ฒ˜๋ฆฌ
Saving & Loading Data
์›”๋“œ ํ…œํ”Œ๋ฆฟ
ํผํฌ๋จผ์Šค ๊ฐ€์ด๋“œ
์Šคํฌ๋ฆฝํŠธ ์ตœ์ ํ™” ์‹ค์ „ ๊ฐ€์ด๋“œ
์• ๋‹ˆ๋ฉ”์ด์…˜ ์—๋””ํ„ฐ
TPS Strafing System
Saving & Loading Data
๋ชจ๋ฐ”์ผ ์กฐ์ž‘ ์ฒ˜๋ฆฌ
Humanoid Description
Saving & Loading Data
VFX
VFX
์บ๋ฆญํ„ฐ
Collaboration
Tool