VR 테마파크 프로젝트 스터디 (부산/경남 3기)

참여인원 : 50명

모임일정 : 2017년 3월 25일 ~ 8개월 (월 2회, 토요일 오후 2시~5시, 3시간, 간혹 운영자 개인 사정으로 일요일 및 시간 변경될 수 있음)

모임장소 : 아지트가 없는 관계로 수시로 변경 ㅡㅡ;

스터디 : VR SDK(이경용), 유니티5 (정현철), 언리얼 (정현철), 아두이노 및 센서개발 (이상협), 블렌드 3D (조현퇴), 3D프린트 (조현퇴)

프로젝트 : 실내 공간에서 여러명이서 고스트를 잡는 콘텐츠 개발, VR과 연동하는 하드웨어 장치, 실내에서 유저의 위치 파악하는 센스 등 개발, AR 스마트 팽이

준비물 : 노트북, 유니티5 설치 (아두이노 외 센서 부품 등)

모임문의 : 이경용 010-2694-8424 / ceo@apptools.co.kr

부운영자 및 멘토 :  정현철, 이상협, 박대웅, 조현퇴

부산 3기

[VR검투사] 6일차

페이지 정보

작성자 손호준 작성일17-06-26 19:09 조회61회 댓글0건

본문

- 손호준 - 

이번주는 수요일까지 간단한 게임을 만들기로 하여 저는 고양이가 날라오는 총알을 피하는 게임을 만들기로 했습니다.

 

고양이의 이동은

h = Input.GetAxisRaw("Horizontal");

v = Input.GetAxisRaw("Vertical");

movement = (Vector3.forward * v) + (Vector3.right * h);  

tr.Translate(movement.normalized * Time.deltaTime * moveSpeed, Space.Self);

tr.Rotate(Vector3.up * Time.deltaTime * rotSpeed * Input.GetAxis("Mouse X"));

으로 마우스로 화면을 돌리고 방향키나 wsad로 이동할수 있게 해두었습니다.

 

점프는 AddForce 로 구현 하였습니다.

rigidbody.AddForce(Vector3.up * jumpPower, ForceMode.Impulse); 

 

총알은 빨간 총알과 그냥 총알 2가지를 만들어서 속도를 다르게 하였습니다.

if(bullet)

       tr.Translate(v3 * bulletSpeed * Time.deltaTime);

if(redBullet)

       tr.Translate(v3 * redBulletSpeed * Time.deltaTime);

 

그리고 총알이 벽에 부딪히면 사라지게 하였습니다.

if (collision.collider.tag == "Bullet" || collision.collider.tag == "RedBullet")

        {

            Destroy(collision.gameObject);

        }

 

총알은 일정한 간격으로 나오게 만들었습니다.

IEnumerator BulletShot(float delayTime)

    {

        yield return new WaitForSeconds(delayTime);

        if(redBulletCount >= 5)

        {

            Instantiate(redBullet, tr.position, tr.rotation);

            redBulletCount = 0;

        }

        else

        {

            Instantiate(bullet, tr.position, tr.rotation);

            redBulletCount++;

        }

        if(TimeUpdate.time < 6f)

        {

            createTime = 1f;

        }

        else if (TimeUpdate.time < 20f)

        {

            createTime = 0.5f;

        }

        else

        {

            createTime = 10f / TimeUpdate.time;

        }

        StartCoroutine("BulletShot", createTime);

    }

 

그리고 캐릭터에게 총알이 닿이면 체력이 까지고 사라지게 만들었습니다.

 

if(collision.gameObject.tag == "Bullet" || collision.gameObject.tag == "RedBullet")

        {

            Destroy(collision.gameObject);

            hp -= 1;

        }

 

- 이성현 조충진 - 

VR검투사 팀의 하드웨어를 두명에서 맞게 되어 아두이노의 기초를 학습하였습니다.

 

void setup()

{

  pinMode(10, OUTPUT);

}

void loop()

{

 digitalWrite(10, HIGH);

 delay(1000);

 digitalWrite(10, LOW);

 delay(1000);

 }

 

1초에 한번씩 불이 깜빡 거리게 만들었습니다 내일은 기자제를 활용하여 다양한 실습을 할 예정입니다.

 

-성기헌-

이번주 수요일까지 간단한 게임을 만들기로하여 캐릭터 디펜스를 구상해 보았습니다.

 

public class PlayerController : MonoBehaviour {

 

    Vector3 velocity;

    Rigidbody myRigidbody;

    // Use this for initialization

    void Start()

    {

        myRigidbody = GetComponent<Rigidbody>();

    }

    public void Move(Vector3 _velocity)

    {

        velocity = _velocity;

    }

    public void LookAt(Vector3 lookPoint)

    {

 

 

        Vector3 heightCorrectedPoint = new Vector3(lookPoint.x, transform.position.y, lookPoint.z);

        transform.LookAt(heightCorrectedPoint);

    }

    public void FixedUpdate()

    {

        myRigidbody.MovePosition(myRigidbody.position + velocity * Time.fixedDeltaTime);

    }

    // Update is called once per frame

 

}

플레이어의 움직임과 카메라 이동을 구현하고 총을 구현하여 총알 발사까지 구현했습니다.  

 

-서정호-

 

이번 프로젝트는 플레이어를만들어 누가더빠르게 barrel을 부수고 게임을 승리하는지에대한 게임을 만들겠습니다.

 

플레이어의 움직임과 카메라가 플레이어를 따라가게만들고 지형을 만들어 플레이어가 플레이할 공간을 만들었습니다

아직 지형은 완성단계는 아니지만 플레이어가 움직일 공간을 만드는데는 충분한 지형을 만들었고 그곳에 장애물과 barrel 을 만들고있는 중입니다 아직 초기단계라 큰것은 만들지못하였습니다

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

* 글을 등록하실때 꼭 필요한 경우가 아니면 개인정보를 남기지 마세요 ^^ (연락처,이메일주소,주민등록번호 등)





  최면중... 당신은 곧 코멘트를 달게 됩니다...수리수리 뽀로롱..

댓글목록

등록된 댓글이 없습니다.

부산 3기 목록

Total 38건 1 페이지
부산 3기 목록
번호 제목 글쓴이 날짜 조회
38 [VR검투사]18일차 손호준 07-12 60
37 [VR검투사]17일차 첨부파일 손호준 07-11 59
36 [VR 검투사] 16일차 손호준 07-10 57
35 [VR검투사] 15일차 첨부파일 손호준 07-07 65
34 [VR검투사] 14일 차 첨부파일 손호준 07-06 87
33 [VR검투사] 13일차 첨부파일 손호준 07-05 72
32 [VR검투사] 12일차 첨부파일 손호준 07-04 65
31 [VR검투사]11일차 첨부파일 손호준 07-03 68
30 [VR검투사]10일차 첨부파일 손호준 06-30 75
29 [스마트팽이]10일차 모진원 06-30 66
28 [VR검투사]9일차 첨부파일 손호준 06-29 85
27 [스마트팽이]9일차 첨부파일 모진원 06-29 63
26 [VR검투사]8일차 첨부파일 손호준 06-28 67
25 [스마트팽이]8일차 이정목 06-28 67
24 [VR검투사] 7일차 첨부파일 손호준 06-27 71
열람중 [VR검투사] 6일차 첨부파일 손호준 06-26 61
22 [VR검투사] Unity학습5 조충진 06-23 71
21 [스마트팽이팀]5일차 첨부파일 모진원 06-23 62
20 [VR검투사] Unity 학습4 성기헌 06-22 86
19 [스마트 팽이]4일차 첨부파일 모진원 06-22 69
게시물 검색
모바일 버전으로 보기