최고의 모바일 슈팅 게임으로 추천하고 싶은 게임이 바로 스카이포스 2014 이다. 아이폰과 안드로이드용으로 모두 출시 되어 있다. 3d 슈팅게임 이지만 시점은 고정되어 있고 강제 스크롤 방식의 슈팅게임이다.



  일단 HD 그래픽이 뛰어나다. 기체와 배경 뿐만이 아니고 폭발 효과라던지 거대 보스들의 그래픽이 모두 3D로 모델링되어 있으며 굉장히 품질이 높다. 태블릿으로 즐길 경우 무기는 주무기와 사이드 무기를 각각 업그레이드 할 수 있으며 10여개의 스테이지가 마련되어 있으며 최종 보스를 파괴하면 나타나는스테이지도 있다. 각 스테이지마다 3개의 난이도를 진행할 수 있으며 또한 달성할 목표가 몇 개씩 지정되어 있어서 질리지 않고 반복 플레이를 할 수 있다.





빠르게 업그레이트를 하려면 현금 아이템을 구입해야 하지만 그렇지 않고도 오랫동안 재미있게 즐길 수 있는 F2P 슈팅 게임이다.

[#00087]

Posted by 살레시오
,

  무료로 사용할 수 있는 C언어 개발 환경은 그 종류가 많이 있다. 아래 영상에서 소개할 이 ‘Pelles C' 프로그램은 윈도우용으로 개발된 프로그램으로서 C 컴파일러가 포함된 IDE이다. 사용법이 간단해서 초보자들이 C언어 실습을 하기에 편리하고 적당한 툴이라고 개인적으로 생각된다.

  이 프로그램은 PC상에서 C언어를 실습하기에 적절하고 용량도 10M바이트 내외로 작은 편이다. 설치 프로그램은 홈페이지에서 다운로드받을 수 있으며 검색엔진에서 ‘pelles c’라고 검색하면 쉽게 찾아들어갈 수 있다.




  C 프로그램을 작성하는 방법을 간략히 소개하면 다음과 같다. 먼저 File>New>Project 를 선택한다. 그러면 새로운 프로젝트를 생성할 수 있는 대화상자가 나타난다. '프로젝트(project)'라는 것은 하나의 C프로그램이 여러 개의 파일들로 분산되어 있는 경우에 그 파일들을 하나로 묶어서 관리하는 단위를 나타낸다. 프로그램이 길어질 때는 하나의 화일에 모든 소스코드를 담는 것이 아니라 여러개의 화일에 분산시켜서 관리하는 것이 일반적인데 이는 여러 명이 하나의 프로그램을 작성할 때 효율적이기도 하다.


  이 창에서 'Win32 Console Program'항목을 선택한 후 프로젝트 이름을 기입하면 Location에 지정된 폴더 하위에 입력한 프로젝트 이름으로 새로운 폴더가 생성되고 이후에 모든 파일들은 그 폴더 안에서 생성되고 관리된다.


  이제 File>New>Source Code 메뉴를 선택하거나 [Ctrl]+[N]을 누르면 프로그램을 입력할 창이 생성된다. 프로그램을 입력한 후 File>Save혹은 [Ctrl]+[S]를 눌러 저장하려고 하면 현재 프로그램을 프로젝트에 추가시킬 것인가를 묻는 대화창이 뜬다. 예(Y)버튼을 누르면 프로젝트에 새로운 파일이 생성된다.


  이 프로그램의 장점은 C언어를 실습하는데 무료로 간편하게 사용할 수 있다는 점이다. C언어를 실습하는데 굳이 비주얼스튜디오나 이클립스를 사용할 필요가 없다. 단점은 딱 C언어 정도만 실습해 볼수 있고 C++은 불가능하다는 점이다.

[#00088]


Posted by 살레시오
,

  라즈베리파이(RPi)에서 수치 해석툴을 적용하려고 scilab 과 octave의 장점을 검색해 보았더니 둘 다 장점이 비슷한 것 같다. 어떤 논문에서는 octave를 최고로 언급하기도 한다.


"요약하면, Octave가 가장 지속 가능한 Matlab의 대안이라고 결론을 내렸다. 그 이유는 테스트 결과 (문법적인 측면에서) Matlab과 완전히 호환되며 성능 또한 상당히 좋기 때문이다"


"In summary, we conclude that Octave is the best viable alternative to Matlab because it was not only fully compatible (in terms of syntax) with Matlab in our tests, but it also performed very well."



 그런데 수치해석 툭들을 검색 하는 중에 의외의 대안이 눈에 띄었다. 바로


  • python + numpi / scipy + matplotlib


이다. 어떤 교수가 이렇게 언급해 놓았다.


Francesca Mazzia · Università degli Studi di Bari Aldo Moro


"내 수업(이탈리아 Bari 대학교)에서  Octave, Scilab, R 을 모두 사용해 보았다지만 지금은 파이썬의 넘파이(numpy)와 사이파이(scipy)를 사용한다. 과학 계산에서 pythonxy(윈도우)와 spyder(리눅스)는 훌륭한 통합개발환경이다. 나는 내 포트란 90 코드와의 인터페이스를 개바랬는데 Matlab보다 훨씬 더 쉬었다. 아직도 연구를 위해서 Matlab을 사용하기는 하지만 파이썬은 훌륭한 대안이다. 내 학생들도 좋아한다..." 2013년 1월 31일


"I used in my courses (University of Bari, Italy), Octave, Scilab and R, but now I'm using Python, with numpy and scipy. Pythonxy in Windows and spyder for Linux are good ide for scientific computing. I developed some Python interface for my FORTRAN 90 codes and was easier than in matlab. I still use Matlab for research, but I think Python is a good alternative, my students like it ...." Jan 31, 2013


  이후에 관심이 생겨서 더 조사해 보았는데 python이 과학계산 분야에서 의외로 광범위하게 사용되고 있음을 알게 되었다. Matlab은 앞으로는 어떻게 될 지 모르겠지만(뭐 윈도우도 무료가 되느니 마느니 하는 시대인데) 아직은 고가라 학부 수업에서 사용하기에는 부적합하다.


 개인적으로 scilab은 익히는데 상당히 시간이 많이 걸렸다. (한마디로 제대로 사용하려면 어렵다.) 하지만 python은 그 특유의 쉽고 간결한 문법과 많은 리소스들, 다양한 모듈들로 인해서 훨씬 익히기가 용이했다.


  단적인 예를 들어서 아두이노로 시리얼 통신을 하는 프로그램(모터의 지령지를 준다든가 센서값을 읽어들인다든가 하는 일들을 하기 위해서)을 작성하기 위해서는 시리얼통신을 수행하는 모듈이 있어야되는데 scilab은 마땅한게 없다. (matlab도 어렵기는 마찬가지임.) 하지만 파이썬은 잘 동작하는 모듈이 있어서 바로 사용하는데 아무런 문제가 없었다. 이 정도로 막강하다. 더군다나 numpy같은 수치해석 모듈과 scipy 같은 과학계산 모듈을 모두 무료로 아무 제한 없이 사용할 수 있으니 더 이상 큰 장점이 없다.


  만약 수치해석 툴이 필요하다면 파이썬을 공부해 볼 것을 강력히 추천한다.

[#00089]


Posted by 살레시오
,