
방학 동안 게임을 만들어보고 싶어졌다. 전부터 여러 번 게임 개발을 시도했었는데, 유니티를 이용하던 언리얼을 이용하던 다양한 이유로 중도포기하게 되었고, 묵혀두는 중이었다.
그러던 참에 다시 게임 개발에 대한 열정이 생겨 이번 방학에 다시 한번 시도해보려 한다.
우선 게임 장르는 서바이벌 io 게임으로, 온라인 사이트에서 많이 볼 수 있는 형태를 생각했고, 엔진은 Unity를 사용할 예정이다.
이러한 내용으로 어떤 게임을 만들지는 ChatGPT에게 맡겼다.
Give me an online io game idea for me to develop within 1 month.
Creating an online IO game in a month is an ambitious but achievable goal, especially with a focused and streamlined concept. Here's an idea that balances simplicity with engaging gameplay:
"SkyFleet.io" is a multiplayer aerial combat game where players control customizable airships, engaging in dogfights and strategic battles in a vibrant, side-scrolling sky-based arena.
Movement: Players control their airships using WASD or arrow keys to move, and the mouse to aim and shoot in 360 degrees.
Combat: Simple shooting mechanics with projectiles. Players can also drop bombs or deploy shields.
Resource Collection: Collect fuel and ammunition scattered around the map to sustain combat and movement.
Customization and Upgrades:
Airship Customization: Players can customize their airships with different weapons, armor, and gadgets.
Upgrades: Earn points by defeating enemies and completing objectives to upgrade airship parts, enhancing speed, firepower, or durability.
Objectives:
Dynamic Sky Arena: A large, side-scrolling map with floating islands, clouds, and hazards like storms or air currents that affect movement.
Safe Zones: Areas where players can repair their airships and restock resources.
Special Abilities: Temporary abilities like speed boosts, cloaking, or EMPs that disable enemy ships.
Power-ups: Collect power-ups for temporary advantages, such as increased damage, faster reload, or invincibility.
In-game Chat: Allow players to communicate with each other.
Engine: Use a 2D engine like Phaser.js or Unity with 2D settings for rapid development and web compatibility.
Server: Implement a backend with Node.js and WebSocket for real-time multiplayer functionality.
Graphics: Stylized 2D graphics with vibrant colors and simple, readable designs for airships and environments.
Monetization: Offer cosmetic upgrades for airships, such as skins, decals, and special effects, purchasable with in-game currency or microtransactions.
Set up the project, choose the game engine, and build the basic game structure.
Implement core mechanics: airship movement, shooting, and resource collection.
Add combat mechanics and different game modes (King of the Hill, Deathmatch, Team Battles).
Design and populate the sky arena with floating islands, resources, and hazards.
Implement airship customization and upgrade systems.
Add special abilities and power-ups.
Polish the game, fix bugs, and optimize performance.
Implement social features like chat and clans.
Playtesting and feedback collection.
Launch the game and start marketing.
"SkyFleet.io" offers an engaging and dynamic aerial combat experience with a focus on customization and strategy. The combination of various game modes, special abilities, and a vibrant 2D environment ensures exciting gameplay. By following the outlined development timeline and leveraging powerful 2D game development tools, you can create a polished and enjoyable game within a month.
일단 결과는 위와 같이 나왔는데, 우선 대략적으로 설명하자면, 2D 비행기를 조종하며 공격하는 게임이다. 레벨업을 하면 새로운 기술이 중첩되는 형식으로 가면 좋을 것 같다.
곧바로 깃허브에 repository부터 생성했다.
skyfleet.io라는 이름으로 개발을 시작해보자.
https://github.com/lighteko/skyfleet.io