2009-11-18 2 views

답변

2

나는이 프로젝트가 가장 열중하는 경향이 있으므로 게임의 일부 형태를 제안합니다. 텍스트 어드벤처 게임 또는 2D 플랫폼 게임. 시간이 허락한다면 네트워크 멀티 플레이어로 만들 수 있습니다 (본질적으로 텍스트 어드벤처 게임을 더 많은 머드로 만들 수 있습니다).

+0

Dang, 너는 나를 때렸다! 그러나 나는 또한 브라우저 기반 게임을하는 것을 고려할 것이다. –

+0

@ Carl : OP에서 Java SE 프로젝트를 말했다. – cletus

+1

Java 애플릿은 브라우저 기반 Java SE 프로젝트입니다. – rob

1

내 코스 중 하나의 최종 프로젝트는 가능한 한 많은 Java API 기능을 사용하기로되어있었습니다. 내 프로젝트 파트너와 나는 온라인 멀티 플레이어 턴 기반 그래픽 전략 게임을 작성하여 로그인하고, 통계를 조회하고, 대화방에있는 사람들과 합류하고, 게임을 시작할 수있었습니다. Swing, RMI, Servlet, JSP, 전자 메일, 애플릿, 스레드, 네트워크 소켓, 파일 I/O, HttpConnection, JDBC 및 그래픽 & 이미지 API 등이 포함되어 있습니다.

제 친구는 MS Paint에서 정말 멋진 그래픽을 만들었습니다. (나는 농담이 아닙니다. 실제로는 아주 좋아 보였습니다), 필요에 따라 단일 이미지 파일에서 하위 사진을로드했습니다. 각각의 턴에는 주어진 이동 횟수/공격 포인트가 있으며, 트래버스하려는 지형의 유형에 따라 소모되었습니다. 캐릭터를 클릭하면 게임에서 이동할 수있는 모든 사각형을 강조 표시합니다 (다시 말해서, 각 방향의 지형 유형에 따라 다른 장애물도 포함). 다른 플레이어를 공격하면 다른 플레이어의 데미지를 계산하는 특수 알고리즘이 실행되고 그에 따른 히트 포인트 (화면상의 캐릭터 옆에 표시됨)가 그에 따라 줄어 듭니다. 당신이 클릭 할 수있는 미니지도조차도 있었고지도는 게임 시작시 무작위로 생성되었습니다.

불행히도, 건강 상태가 0이되었을 때 실제로 캐릭터가 죽는 등 모든 기능을 완전히 완료하지는 못했지만 완벽한 등급으로는 충분했습니다.

내가 들었던 또 다른 멋진 프로젝트는 오래된 아타리 게임과 비슷한 탱크 전쟁 게임이었습니다. 나는 그걸 본 적이 없지만, 꽤 멋있게 들렸다.

다른 코스를위한 다른 최종 프로젝트 중 하나는 웹 브라우저였습니다. 재미 있었지만 기본 렌더러에 사용한 JEditorPane은 많은 것을 렌더링하는 데 문제가있었습니다. 나는 그것이 그 당시에했던 것보다 더 많은 웹 사이트에 문제가 있다고 확신한다.

+0

조언을 주셔서 감사하지만 자바 프로젝트 웹 프로젝트보다 더 찾고 있습니다. –

+0

애플릿은 Java SE입니다.) ... JDBC 및 전자 메일과 같은 다른 기능 중 일부는 Java EE API의 일부입니다. WebStart 응용 프로그램 또는 JAR 패키지 응용 프로그램으로 작성할 수도 있습니다. – rob

+0

ops 죄송합니다. 내 대답에서 애플릿을 보지 못했습니다. –

0

다음은 또 다른 아이디어입니다. 프로젝트 아이디어를 찾기 위해 Superuser.com을 검색하면됩니다. 예를 들어 오늘 누군가가 시간 추적 프로그램에 대해 질문했습니다. 시간 추적 프로그램은 매우 간단합니다 (단순한 JTextField, JList, 일부 JLabel 및 버튼 또는 2 개). 문자 그대로 수백 가지 기능을 추가하여 API의 여러 부분을 익힐 수 있습니다.

(예 : 코멘트에서 언급 한 자동 프록시 스위처와 같이) 실제로 사용할 수있는 실용적인 응용 프로그램이 있다면 매일 사용할 수 있기 때문에 이러한 프로젝트가 더 유용 할 것입니다. 새롭고 실용적인 기능을 생각하면 개발을 계속하는 경향이 있습니다.

"Java SE Platform at a Glance"그래픽을 인쇄하고 프로그램에 추가 할 때 다양한 Java API 기능을 사용할 수도 있습니다. 모든 것을 건너 뛰고 나면 GUI 개발에 집중하기 위해 Swing과 같은 몇 가지 큰 스크립트로 돌아가서 더 많은 작업을 할 수 있습니다.

1

내가 말 :

  1. 이 당신의 취미 중 하나를 선택; 소프트웨어의 조각이
  2. 더 나은 만들 수있는 방법 약
  3. 브레인 스토밍 일처럼 느껴지지 않는 뭔가 은 할 수있는 프로그램을 작성.

당신이 사용하는 api에 대해 걱정하지 말고, 유용한 소프트웨어를 작성하십시오. 장기적으로 볼 때 시간이 많이 걸릴 것 같습니다.

관련 문제