분류 전체보기
-
AI 사진 대회에서 진짜 사진이 수상하다AI 뉴스 2024. 6. 14. 11:20
재미있는 사건이 발생했다.지금껏 생성형 AI가 세상에 혁신을 가져온 이후 발생한 여러 논란 중 하나는실제 사진 대회에서 AI 사진이 수상하는 경우였는데,이번에는 정반대의 경우가 생겼다.AI 사진 대회에서 실제 사진이 수상해버린 것이다. 24년 6월 13일 안드로이드 어소리티는 13일 권위 있는 사진 콘테스트 '1839 어워드'의 AI 부문 동상을 차지한 '플라밍곤(FLAMINGONE)'이라는 이미지가 사실은 사진작가 마일즈 아스트레이의 실사 작품인 것으로 밝혀졌다고 소개했다.마일즈는 "AI보다 대자연이 더 아름답다는 것을 보여주기 위해" 해당 사진을 출품했다고 전했다.주최 측은 "작가가 전달하려는 의도는 충분히 알았으며, 이 대회에 변화를 가져올 것"이라며 "하지만 다른 아티스트가 AI 부문에서 우승하..
-
[Godot 게임개발] 3. Heads up display, sound, shortcut개발/GameDev 2024. 6. 13. 23:59
이제 게임을 마무리할 차례다.Godot Docs의 'Heads up display' 부터..그동안 플레이어와 몹의 움직임과 상호작용까지 완료했으니,이제 HUD, 사운드이펙트와 단축키 설정, 기타 작업을 끝으로 마무리한다.HUD의 작업 내용- 게임 제목 표시- 점수- 게임 시작 버튼사운드이펙트의 작업 내용- 배경 음악- 게임 종료 시 음악단축키 설정- 게임패드 대응 키 설정- 게임 시작 버튼 설정기타 작업- 난이도 조절(출현하는 몹의 수, 몹의 속도, 몹의 크기, 플레이어 크기 등)- 게임 시작 시 잔여 몹 제거그리하여 완성된 게임 Dodge the Creeps!DodgeTheCreeps이후에 계속하여 3D 튜토리얼을 진행할 수도 있겠으나,일단 내가 구상중인 게임은 2D 게임이므로 더 심화된 2D 게임 개..
-
AI를 통해 동물과 소통이 가능한 시대AI 뉴스 2024. 6. 13. 16:05
지난 24년 6월 10일, 콜로라도 주립대학교(CSU)는 머신러닝을 활용해 코끼리의 소통 과정에 이름과 유사한 요소가 포함됐다는 것을 확인했으며, 녹음된 소리를 재생해 관심을 끄는 데에도 성공했다고 발표했다.연구진에 따르면 코끼리는 말이 많고 시각, 후각, 촉각 외에도 음성으로 서로 의사소통한다. 이들의 음성에는 신원, 나이, 성별, 감정 상태, 행동 맥락 등 많은 정보가 포함돼 있다.특히 인간이 녹음된 소리를 들려주자 흥미로운 반응을 보였다고 전했다. 연구진은 "코끼리들은 자신을 부르는 재생음이 들리자 일시적으로 혼란스러워했지만, 결국 이상한 사건으로 무시하고 그들의 삶을 계속했다"라고 말했다.연구는 4년에 걸쳐 진행되었으며 케냐에서 14개월 동안 코끼리를 추적하고 발성을 녹음하는 등 현장 조사를 포함..
-
[Tidy First - 소프트웨어 설계] 00. Tidy First?개발/기타 개발 이야기 2024. 6. 12. 03:24
데이터야놀자 행사에서 받은 켄트 벡의 Tidy First.오늘부터 조금씩 조금씩 읽으면서 배운 내용을 정리해볼 생각이다.여기서는 들어가는 말을 읽으며 생각한 것들을 몇줄 써본다.'좋은 코드'라는 것은 결국 사람의 주관에 있는 것이다.객관적인 지표는 없다.동료들(혹은 기타 개발자 집단)이 좋은 코드라고 입을 모을 수 있는 코드라면 좋은 코드이다.그들의 마음엔 천 가지의 각기 다른 노하우들이 있다.때문에 실력있는 개발자는 '천 가지의 각기 다른 노하우를 가장 이상적인 모습으로 통합할 수 있는 개발자'이다.그러기 위해서는 '학습'과 '소통'이 모두 균형있게 이루어져야만 한다.그 예를 들자면.. 학습의 측면1. 타인의 노하우(책, 인터넷, Peer Review 등)를 제대로 & 빠르게 내 것으로 만들 수 있어야..
-
[Godot 게임개발] Collision Objects, Layers, Masks개발/GameDev 2024. 6. 11. 19:17
튜토리얼을 따라가다보니 Player는 Area2D를 사용한 반면 Mob은 RigidBody2D를 사용하더라.Collision Layer와 Collision Mask 라는 개념도 둘다 있길래어떤 개념이고 뭐가 다를까? 해서 관련된 공식 문서를 찾아보았다. Collision objects Coliision objects에는 4가지가 있는데,- Area2D- StaticBody2D- RigidBody2D- CharacterBody2D가 그것들이다.이 네 가지 objects는 모두..- PhysicBody2D 노드에 속하는 노드들이고.- CollisionObject2D 노드를 가진다. Area2D: 다른 오브젝트와 겹치는 것을 감지하고 시그널을 내뱉을 수 있다.중력계수(gravity)와 감쇠계수(damping..
-
[Godot 게임개발] 2. Enemy movement and collision개발/GameDev 2024. 6. 10. 23:25
Godot docs의 튜토리얼 중 'The main game scene'까지 완료했다.이번의 주요 내용은..1. 플레이어 캐릭터가 움직이는 방향을 바라보도록 만들기2. 적 캐릭터 (Mob) 만들기3. 적 캐릭터 움직임 정의하기: 화면 경계면에 보이지 않는 PathFollower를 추가해서 주기적으로 이 위치에서 몹이 생성됨: 몹이 향하는 방향은 randf_range를 통해 무작위성을 갖도록 함: 몹의 속도 또한 randf_range를 통해 무작위성을 갖도록 함4. 적 캐릭터가 화면에서 사라지면 지우기: 화면 경계면을 나가면 queue_free를 통해 사라지도록 함5. main scene을 만들고 Player와 Mob을 main scene에 적용하기6. MobTimer, ScoreTimer, StartTi..