반응형 전체 글27 용과 같이 스튜디오 QA 테스트 자동화 관련 정리 원본 링크: https://techblog.sega.jp/entry/2018/08/27/100000 QAエンジニアってどんな仕事?~ゲーム開発におけるテストの世界~ - SEGA TECH Blog はじめまして。 セガゲームス「龍が如くスタジオ」専属QAエンジニアの阪上と申します。 今回は、QAエンジニアという職種の紹介とゲーム開発におけるテストの話を、「龍が如くスタジオ」 techblog.sega.jp 세가 게임스의 용과 같이 스튜디오에서 QA 엔지니어 직종의 테스트 자동화 관련 내용을 정리한 문서입니다. QA는 Quality Assurance 의 약어, 품질 보증이라는 뜻을 가지고 있습니다. 게임 개발 단계에서 동작 확인, 버그 체크, 퀄리티 체크 등 하는 팀입니다. 게임이 커지다보면 테스트 등 모두 수동으로 하기엔 너무 방대.. 2022. 4. 28. [얼굴 애니메이션 번역] 소개 원문 INTRODUCTION The best known landscape for human beings is the human face. People have the ability to read even the slightest changes in facial expressions as it is something we are born with. Most experts believe that the most common and fundamental facial expressions such as expressions of fear, joy, surprise and sadness have remained as they are for thousands of years. That may be one of th.. 2022. 2. 13. 게임 캐릭터의 얼굴 애니메이션 논문 번역 기록 계획 https://www.theseus.fi/bitstream/handle/10024/90188/Wallin_Kalle.pdf?sequence=1&isAllowed=y 최근에 게임 캐릭터의 얼굴 애니메이션에 관련하여 자료도 많이 찾아보고 있고 관심이 생겨서 자료를 찾던 중 위 자료를 발견하였습니다. 영어 독해도 좀 원하는 분야로 연습해볼 겸 2015년에 작성된 위 논문으로 생각되는 문서를 번역해볼까 합니다. 대충 봤을때 게임 캐릭터 애니메이션의 역사도 어느정도 정리되어 있어 재밌을 것 같은 내용입니다. 2015년이면 오래된 것으로 볼 수 있지만 현재 존재하는 기술들도 다 기반은 과거의 것입니다. 과거의 것, 아니 기초라고 볼 수 있는 부분을 공부함으로 현재 나온 것 들을 더욱 잘 이해하고 활용할 수 있기에 .. 2022. 2. 7. [밑바닥 C++] 7. 가위바위보도 삼세판! 반복문 가위바위보는 역시 삼세판아닐까요? 이전에는 단판으로 끝난 가위바위보를 반복적으로 플레이할 수 있도록 반복문에 대해 알아보겠습니다. 반복문 프로그래밍에서 반복문은 말 그대로 코드를 반복적으로 실행하는 기능을 가진 문법입니다. 간단한 기능의 반복, 게임에서 매 프레임의 반복 등 모두 반복문을 활용하여 구현할 수 있습니다. 반복문에는 일정 횟수를 주로 반복할 때 사용하는 for문, 특정 조건인 동안 지속 반복되는 while문이 대표적입니다. for 문 먼저 for문을 통하여 일정 횟수 반복하는 간단한 프로그램부터 작성해보겠습니다. 예제) 1부터 5까지 더하는 반복문 int Num = 0; for (int i = 1; i 2022. 2. 5. 게임 개발자가 입문해본 머신러닝, 딥러닝 - 왜 사용할까? 어떻게 공부할까? 이번에는 머신러닝, 딥러닝을 사용했을 때 이점과 제가 어떤 방식으로 공부했는지 정리하면서, 대략적인 머신러닝, 딥러닝의 필요한 이유, 공부 진행 관련으로 내용을 진행하겠습니다. 머신러닝, 딥러닝이 필요한 이유 위 이미지를 사람이 보았을 때에는 즉시 어떤 숫자인지 판단할 수 있습니다. 하지만, 컴퓨터에게 위 이미지를 보여줬을 때 어떤 숫자인지 판단하는 알고리즘을 구현한다고 생각합니다. 전통적인 프로그래밍 방식이라면 당연히 픽셀 하나하나 검사하여 if문을 통하여 숫자를 구분 할 것입니다. 하지만 손으로 쓴 숫자라면 사람마다 필기체가 다를 것입니다. 다양한 숫자에 대한 픽셀 검사를 모두 만든다면 굉장히 복잡하고 느린 알고리즘을 만들게 될 것입니다. 하지만, 인공지능을 활용하여 위 숫자 이미지 데이터들을 모델에.. 2022. 1. 16. 젠킨스(Jenkins) 심플 튜토리얼 & 동작 구조 젠킨스 세팅까지 완료하였으니 간단한 빌드 자동화를 개발해보겠습니다. 빌드 자동화 개발 빌드 자동화를 위한 JOB을 하나 생성하겠습니다. 젠킨스에서는 모든 작업 단위를 JOB이라고 합니다. JOB의 이름을 설정, Freestyle project를 선택 후 OK를 누릅니다. JOB 설정창이 나오면 가장 아래로 갑니다. Add build step를 누른 후 Execute Windows batch command를 선택합니다. 해당 JOB에서 Windows batch command를 활용하는 빌드를 추가하였습니다. 위 창에 해당 JOB의 빌드가 어떤 동작을 할지 bat 스크립트를 작성하면 됩니다. set MSBUILD="C:\Program Files (x86)\Microsoft Visual Studio\2019\.. 2022. 1. 10. 젠킨스(Jenkins) 설치 및 세팅 젠킨스가 무엇인지 알아보았으니 설치하는 과정도 진행해보겠습니다. Windows 환경에서 설치해보겠습니다. Windows 환경에서 젠킨스 설치 젠킨스 홈페이지 (https://www.jenkins.io/)에 접속합니다. 메인화면에 Download를 누릅니다. 젠킨스를 사용할 때 어떤 시스템에서 서비스를 실행할지 선택하는 화면입니다. LocalSystem에서 실행할지, 윈도우의 특정 계정으로 실행할지 선택입니다. 젠킨스는 웹서비스 형태의 툴입니다. 젠킨스 웹페이지에 접속하기 위한 서버 포트를 결정합니다. 기본으로 8080으로 세팅되어 있습니다. 젠킨스에서 사용할 JAVA 1.8 또는 11버전에 해당하는 JDK, JRE의 경로를 설정합니다. JDK - JAVA Development Kit, JRE - JAVA.. 2022. 1. 8. 젠킨스(Jenkins) 소개 젠킨스(Jenkins)는 지속적인 통합(CI: Continuous Integration)을 제공해주는 오픈소스 툴입니다. CI (Continuous Integration)? 여기서 CI는 무엇인지 알아보겠습니다. 개인적으로 작업할 때에는 잘 모르겠지만, 회사에서 여러 작업자들이 동시다발적으로 코드를 저장소에 커밋(Commit)하고 그것을 통합하는 과정이 있을 것입니다. 이때 CI는 해당 코드를 지속적으로 통합, 빌드, 테스트를 자동으로 진행하는 방법을 제공하는 것입니다. 조금 더 시나리오 형태에 젠킨스를 껴서 설명해보겠습니다. 1. 여러 개발자들이 코드와 데이터를 메인 저장소에 커밋합니다. 2. 젠킨스가 커밋을 감지하여 메인 저장소에 대해 자동으로 빌드를 돌려주고 테스트까지 진행해줍니다. 3. 이때 정상.. 2022. 1. 6. 게임 개발자가 입문해본 머신러닝, 딥러닝 - 무엇을 공부해야 할까? 지난편에서는 인공지능에서 머신러닝, 딥러닝이 무엇인지, 어디서 사용하는지 알아보았습니다. 이번편에서는 머신러닝, 딥러닝 개발을 위해서 무엇이 필요한지 알아보겠습니다. 가장 먼저 프로그래밍 언어! 그 중에서도 파이썬(Python)이 머신러닝, 딥러닝 개발에서 가장 많이 사용되고 있습니다. R, MATLAB 등 다양한 언어로 개발할 수 있지만 왜 파이썬일까요? 파이썬은 스크립트 언어이고 쉽고 빠르게 다양한 패키지를 설치할 수 있는 환경이 있어 생산성이 매우 뛰어납니다. 이와 같은 장점을 가진 언어로 Google과 Facebook에서는 각각 인공지능 개발 라이브러리인 TensorFlow와 PyTorch를 오픈소스로 공개하여 쉽고 빠르게 머신러닝, 딥러닝 개발을 할 수 있는 환경을 갖출 수 있습니다. 다음으로 .. 2021. 10. 22. 이전 1 2 3 다음 반응형