GithubHelp home page GithubHelp logo

jeongmint / snowadventure Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 2.76 GB

[UE4] Snow Adventure⛄ | XR contents developing first project at RAPA | Toy Game Project

C# 35.94% C++ 61.43% C 2.63%
unreal-engine-4 game blueprints

snowadventure's Introduction

[UE4] SnowAdventure

스노우 어드벤처⛄ | 블루프린트를 이용한 Unreal Toy Game

한국전파진흥협회(RAPA) XR콘텐츠 개발 화목금 분반

Team 최씨정권


구현 목록

타이틀

  • Start / Exit Widget

게임에 들어가기 전 레벨 셋팅
버튼 UI / 이벤트 / Sound 출력
간단한 위젯 애니메이션

플레이어

  • Cinematic Sequence

카메라 무빙
레벨이 시작되기 전 플레이어의 모습을 Cinematic Sequence를 활용하여 몰입도 형성
씬이 끝나갈 때 확대되는 버튼을 통해 인게임 진입

  • Move

W, A, S, D 키를 이용하여 움직임
3인칭 카메라 셋팅

  • Attack

마우스 왼쪽 버튼으로 일반공격
스노우볼 투척
(일반공격의 경우 데미지 -10)


마우스 오른쪽 버튼으로 특수공격
범위 마법 공격
(특수공격의 경우 데미지 -5)


적을 죽였을 때 Kill Count 구현

  • HP / MP / Inventory

HP와 MP Bar / Inventory 구현
HP는 단풍잎 아이템을 통해서 회복
MP는 시간이 지나면 자동으로 조금씩 회복
습득한 단풍잎은 Inventory에 표시하고 F키를 통해 사용 가능

  • Dialogue

돈을 습득했을 시 Count 하여 표시

  • Warning Event

HP 잔량이 얼마 남지 않았을 때 경고음
화면을 붉게 표시하여 위험 알림

  • Win / Dead Event

몬스터를 5마리 죽였을 경우 Game Win
HP 게이지가 모두 소진되었을 경우 Game End


몬스터 1 / 몬스터 2

  • Move

플레이어 추적

  • Attack

몬스터 1

Bullet을 term을 두고 계속 생성
Bullet도 플레이어 추적
1 Bullet 당 플레이어에게 주는 데미지는 -10

몬스터 2

Bullet을 term없이 빠르고 끊임 없이 생성
호선을 그리며 플레이어 추적
1 Bullet 당 플레이어에게 주는 데미지는 -10

  • 아이템 드롭

모든 몬스터가 죽었을 시 항상 스폰
플레이어가 습득한 후 Count 하고 Destroy

물약

모든 몬스터가 죽었을 시 랜덤으로 스폰
플레이어가 습득한 후 인벤토리에 표시하고 Destroy

snowadventure's People

Contributors

jeongmint avatar lawoo53 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.