Hobby/Programming2012. 6. 20. 23:48

Geometry Wars 라는 게임을 하면서

 

 

 이런 화려한 효과는 어떻게 내는 것일까 생각 해보았다.

기본적으로

1. 폭죽 효과

2. 중력장 효과

를 만들면 되는데

1. 폭죽이 퍼져나가는 것만으로 부족함을 느꼈다. 잘 보니 광원 효과는 폭죽파편 심지에 하얀색 선이 하나 있는 것이였다.

바로 흰색를 끼워넣는 것이 RGB모니터에서 광원 효과를 내주는 것이었다.

2. 중력장은 가속도, 속도 변수를 두면 만들 수 있다.

그런데 파편들이 블랙홀 주변에서 왜 빙글빙글 돌까... 그냥 중력장을 입력해주면 타원운동을 하던데...

이를 보안하기 위해서 중력장에서 회전을 유도하는 힘을 추가했다.

 


그렇게 고민하여 고안해낸 알고리즘으로 프로그램 작성!!!

 

 

나름 만족하고 있다.

이미지 상에선 화려함을 느끼기 어렵지만

실제로 구동을 시켜보면 화려한 효과를 낸다.

 


FireCrack.exe

FireCrack400.exe

FireCrackClick.exe

Geometry Wars Effect.exe

FireCrack은 폭죽

Geometry Wars Effect는 중력장 포함!

Posted by 블루쨈