웹 입문을 막 시작했을때가 한참전 중학생이었습니다.(2000년 쯤) 저도 그당시 비슷한 생각을 하고 만들어 보고싶어서 막연하게 html부터 홈페이지 만들기 등등 기억이 새록새록나네요. ㅎ
그당시에는 같은 서비스가 없어서 막연했었는데, 지금은 먹고살기 바빠서 만들 엄두가 안나네요^^
천천히 공부하시는데 가이드가 되길 바라며, 답변해드리겠습니다.
첫번째로 홈페이지 방식의 게임이기때문에 html은 당연히 알아야합니다.
아마도 <form>태그 위주로 코드가 작성될것같네요^^
약간 꾸미실려면 css도 공부하셔야해요.
두번째로 게임을 저장하고 불러오는데 데이터베이스가 필요합니다. 대표적으로 mysql을 알아야합니다.
세번째로 mysql을 조작하고 데이터를 넘겨야하는 부분이 있기때문에 php가 필요합니다.
php+mysql을 같이 공부하시면됩니다. 시중에 나온 책들도 대부분 php와 mysql을 같이 학습할수있게 나와있습니다.
네번째로 실시간으로 공격이 전달되게 한다는것이 어떤의미인지 정확히 파악은 못했지만,
php로만 데이터를 넘긴다면 '페이지의 새로고침(refresh)'을 통한 페이지 이동이나 화면의 깜빡임이 일어날수있는데, 이런것들을 페이지의 새로고침 없이 전달이 되게하려면 AJAX 기술이 필요합니다.
AJAX(Asynchronous Javascript And XML)은 비동기방식의 자바스크립트 와 XML을 지칭합니다.
프로그래밍을 접해보시지않으셨다면 조금 어려울수도 있는 부분이기때문에 처음부터 실시간 방식의 데이터전송의 기술을 접목하시는건 추천해드리지않습니다. ^^ 일단 질문자님의 첫번째 목표가 단순한 게임을 만드는게 목표인듯한데 AJAX 기술을 사용하기위해서는 자바스크립트가 선행학습이 되어야합니다. ^^
자바스크립트+php+mysql 만 공부하는데도 꽤나 시간이 걸리거든요. ㅎㅎ AJAX기술은 어느정도 자바스크립트를 익숙하게 다룰수있게되면 접근하시는게 좋을것같습니다.
결론적으로 필수적으로 필요한기술은
1.html + css (가장 간단하게 html4 를 학습하시면됩니다. html5에 관해서는 아래부분에 )
2.자바스크립트
3.php + mysql
*php와 mysql 다루시려면 서버에 관해 아주약간의 지식이필요합니다. ^^ 서버호스팅을 구매하는데 약간의 비용도 필요하구요. (1년 유지비 적게는 1~3만원 정도)
위 와같은 기술만 있으면 링크걸어주신 사이트의 게임을 만드는데 지장이없고, 더나아가 여러가지 프로그램 만들수있고, 페이스북 같은 사이트도 만들수있어요. 물론 계속해서 공부하는것을 전제로 하는거지만요. 알아두면 절대 손해보지는 않을거에요^^
마지막으로
최신기술을 이용하면 좀더 간단하게 게임을 만들수가있어요.
다만 구형브라우저(익스플로러9이전) 사용자들은 게임을 즐길수없는 단점이있답니다.
최신기술은
1. HTML5 + CSS3(구형 브라우저는 지원을 하지않습니다.)
2. jQuery(자바스크립트를 좀더 쉽게 사용할수있게 만들어놓은 라이브러리)
이 2가지만 알면됩니다. jQuery로 만드는 게임 책도 있으니 html은 적당히 공부하시고, jQuery위주로만 공부를하신다고하셔도 원하시는 게임을 만드는데 지장은 없을것같네요. ^^
물론 AJAX관련 기술도 jQuery를 이용하면 좀더 쉽게 사용가능합니다. 자바스크립트를 공부하고 jQuery를 공부하면 좋긴한데, 굳이 모르셔도 jQuery를 통해 입문하시는것도 나쁘진않은것같네요 ^^
mysql(데이터베이스)를 대체할수있는게 html5의 웹스토리지 같은 기능이있습니다.
어떤걸 선택하셔도 무방합니다. 우선은 흥미가있어야하니까요.^^