Skip to content

Neoul03/java_term_project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java_term_project

파일 설명

assets/: 이미지, 소리 파일 등 게임에 필요한 리소스들을 저장합니다.

images/: 이미지 파일들을 저장합니다.

sounds/: 사운드 파일들을 저장합니다.

src/: 소스 코드 디렉토리입니다.

main/: 메인 클래스가 있는 패키지입니다.

Main.java: 프로그램의 진입점입니다.

game/: 게임의 주요 로직을 관리하는 패키지입니다.

Game.java: 게임의 상태와 로직을 관리합니다.

GameLoop.java: 게임 루프를 구현합니다.

GameSettings.java: 게임 설정을 관리합니다.

entities/: 게임 내 객체들을 관리하는 패키지입니다.

Entity.java: 모든 게임 객체들의 공통 기능을 정의합니다.

Player.java: 플레이어 클래스 정의.

Enemy.java: 적 클래스 정의.

Bullet.java: 총알 클래스 정의.

Explosion.java: 폭발 클래스 정의.

graphics/: 그래픽 관련 클래스들을 관리하는 패키지입니다.

Sprite.java: 스프라이트 클래스 정의.

SpriteManager.java: 스프라이트를 관리하는 클래스 정의.

Renderer.java: 화면에 그리는 로직을 처리하는 클래스 정의.

input/: 입력 처리를 관리하는 패키지입니다.

InputHandler.java: 키보드 및 마우스 입력을 처리합니다.

audio/: 오디오 관련 기능을 관리하는 패키지입니다.

AudioManager.java: 오디오 관리 클래스 정의.

Sound.java: 사운드 클래스 정의.

utils/: 유틸리티 클래스들을 모아둔 패키지입니다.

Logger.java: 로깅 기능을 제공합니다.

HelperMethods.java: 기타 도우미 메서드를 제공합니다.

.gitignore: Git에서 버전 관리를 하지 않을 파일들을 명시합니다.

README.md: 프로젝트에 대한 설명 및 문서화 파일입니다.

build.gradle 또는 pom.xml: 프로젝트 의존성 및 빌드 설정 파일입니다.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%