웹에서 실행되는 게임 메이커 90s.dev 공개
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발, 개발 툴, DevOps
대상자
게임 개발자, 웹 애플리케이션 개발자, 커뮤니티 기반 프로젝트 참여자
핵심 요약
- 90s.dev은 웹 기반으로 동작하는 게임 메이커 API 플랫폼으로, 90년대 스타일의 GUI 앱 제작 환경을 제공함
- TypeScript-first SDK와 WebGL2 오프스크린 캔버스를 활용한 고성능 게임 개발이 가능하며, GitHub/NPM 모듈 호스팅 지원
- 자유로운 앱 공유 및 커뮤니티 기반 협업이 특징이며, 자동 레이아웃 시스템과 watchable pointer 기반 속성 관리로 높은 유연성 제공
섹션별 세부 요약
1. 플랫폼 개요 및 기술적 특징
- HTML Canvas 기반, 320x180 화면, WebGL2 지원, 웹 워커 환경에서 실행되어 보안 및 성능 보장
- TypeScript SDK와 wasm 모듈 지원으로 빠른 프로토타이핑 가능
- GitHub/NPM 호스팅된 앱 모듈 자유로운 불러오기/배포 가능
2. 개발 환경 및 기능
- 픽셀 아트, 스프라이트, 맵 에디터 등 기본 앱 제공
- React/Vue와 구분된 watchable pointer 기반 속성 관리
- JSX에서 문자열/값 태그 반전으로 구현/사용 분리 강화
3. 커뮤니티 및 협업 기능
- 이슈 트래커, 포럼, 위키(GitHub 기반)를 통해 소통 및 협업 지원
- /os/#app 형식의 링크로 앱 공유 가능, 커뮤니티 중심의 자유로운 앱/라이브러리 확산
4. 사용자 피드백 및 개선 방향
- 16:9 비율 선택에 대한 긍정적 평가, 하지만 90년대 CRT 모니터 감성에 대한 의견 분화
- 튜토리얼 부족 지적, 향후 초보자 대상 게임 빌드 튜토리얼 제공 예정
결론
- TypeScript SDK와 WebGL2 오프스크린 캔버스를 활용한 고성능 게임 개발을 목표로 함
- GitHub/NPM 모듈 호스팅 및 커뮤니티 기반 협업을 통해 확장성 강화
- 튜토리얼 및 사용자 가이드 개선을 통해 초보자 접근성 향상 필요