모바일 게임 산업은 한국에서 호황을 누리고 있는 시장으로 수백만 명의 사용자가 스마트폰에서 다양한 게임 앱을 플레이하고 있습니다.
한국의 많은 인기 게임 앱은 상당한 수익을 창출합니다.
이 기사에서는 한국에서 가장 인기 있는 게임 앱 10개와 이들이 얼마나 많은 돈을 버는지 자세히 살펴봅니다.
또한 이러한 앱의 작동 방식을 더 잘 이해할 수 있도록 Flutter 게임 코드 샘플을 제공합니다.
한국 게임 앱 Top 10
- PlayerUnknown’s Battlegrounds 모바일 게임: PlayerUnknown’s Battlegrounds 모바일 게임은 한국에서는 최대 평판 가지다 게임 애플리케이션 가운데 로서 하나1억 삽화 더 다운로드됨. 이것 화이팅 왕실의 게임 연간 66001억 이익 만들다.
- 혈통남성: 혈통쌀은 천만 다운로드 이상적인 녹음 대한민국 반품 다른 평판 게임 이것은 앱입니다. 연간 3960억 이익 만들다.
- 혈통2 혁명: 혈통2 혁명은 한국에서는 큰 평판 견인 가지다 엄청난 멀티플레이어 게임 온라인 롤 플레잉 게임 게임(대규모 멀티플레이어 온라인 롤플레잉 게임)보지 않았다. 연간 26411억 이익 만들다.
- 어드벤처 아일랜드남성: 어드벤처 아일랜드쌀은 한국에서는 1,000오직 다운로드 돌파구 사이드 스크롤러 MMORPG 게임만. 연간 1980억 이익 만들다.
- 검은 사막 이동하는: 검은 사막 휴대전화는 한국에서는 500오직 다운로드 돌파구 공상 MMORPG 게임만. 연간 1320년1억 이익 만들다.
- 소드 스피릿 레볼루션 : 블레이드 스피릿 레볼루션은 평판 MMORPG 게임 소드 스피릿~의 이동하는 버전입니다. 한국에서는 200오직 사례 이상적인 다운로드 기록이 있다 연간 610억 이익 만들다.
- 칠일 밤2: 칠일 밤2예 한국에서는 100오직 다운로드 돌파구 롤 플레잉 게임 게임만. 연간 396억 이익 만들다.
- 카트 라이더 서두르다+: 카트 라이더 서두르다+예 한국에서는 500오직 다운로드 돌파구 경주 용 자동차 게임만. 연간 매출 264억 만들다.
- 끊다 투기장: 끊다 경기장은 한국에서는 500오직 다운로드 이상적인 녹음 유휴 유형 롤 플레잉 게임 게임만. 연간 1320억 이익 만들다.
- 테라: 끝없는 전쟁: 테라: 끝없는 전쟁예 평판 MMORPG 게임 흙~의 이동하는 버전입니다. 연간 66억 이익 만들다.
Flutter 게임 코드 예제
Flutter는 개발자가 플랫폼 간 애플리케이션을 빌드할 수 있는 인기 있는 오픈 소스 모바일 애플리케이션 개발 프레임워크입니다.
다음은 Flutter로 간단한 게임 앱을 만드는 방법의 예입니다.
flame: ^1.0.0
import 'package:flutter/material.dart';
import 'package:flame/game.dart';
import 'package:flame/flame.dart';
import 'package:flame/sprite.dart';
import 'package:flame/components/component.dart';
import 'dart:ui';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Flame.util.fullScreen();
await Flame.util.setOrientation(DeviceOrientation.portraitUp);
runApp(ShooterGame().widget);
}
class ShooterGame extends BaseGame {
Size screenSize;
double tileSize;
@override
void resize(Size size) {
super.resize(size);
screenSize = size;
tileSize = screenSize.width / 9;
}
ShooterGame() {
add(Background());
add(Player());
}
}
class Background extends Component {
Sprite bgSprite = Sprite('background.png');
Rect bgRect;
Background() {
bgRect = Rect.fromLTWH(0, 0, 9 * tileSize, screenSize.height);
}
@override
void render(Canvas c) {
bgSprite.renderRect(c, bgRect);
}
@override
void update(double t) {}
}
class Player extends Component {
Sprite playerSprite = Sprite('player.png');
Rect playerRect;
double playerX = 0;
Player() {
playerRect = Rect.fromLTWH(playerX, screenSize.height - tileSize * 2, tileSize, tileSize);
}
@override
void render(Canvas c) {
playerSprite.renderRect(c, playerRect);
}
@override
void update(double t) {}
void onTapDown(TapDownDetails d) {
playerX = d.globalPosition.dx - tileSize / 2;
playerRect = Rect.fromLTWH(playerX, screenSize.height - tileSize * 2, tileSize, tileSize);
}
}
이 코드는 플레이어가 화면을 탭하여 좌우로 움직이는 간단한 슈팅 게임을 만듭니다.
게임은 배경과 플레이어의 두 부분으로 구성됩니다.
배경은 정적 이미지이며 플레이어는 가로로 이동할 수 있습니다.
사격 기능을 추가하려면 “Bullet”이라는 새 구성 요소를 만들고 플레이어가 화면을 탭할 때 게임에 추가합니다.
“총알” 구성 요소는 화면을 떠나거나 적 구성 요소에 맞을 때까지 위로 이동합니다.
플레이어가 쏴야 하는 적 구성 요소를 추가할 수도 있습니다.
이것은 기본적인 예일 뿐이지만 약간의 창의성과 고급 프로그래밍 기술만 있으면 Flutter에서 더 복잡하고 매력적인 슈팅 게임을 만들 수 있습니다.