모바일 게임 산업은 한국에서 호황을 누리고 있는 시장으로 수백만 명의 사용자가 스마트폰에서 다양한 게임 애플리케이션을 플레이하고 있습니다. 한국의 많은 인기 게임 애플리케이션은 상당한 수익을 창출합니다. 이 기사에서는 한국에서 가장 인기 있는 10가지 게임 애플리케이션과 그들이 얼마나 많은 돈을 버는지 자세히 살펴봅니다. 또한 이러한 애플리케이션의 작동 방식을 더 잘 이해할 수 있도록 Flutter 게임 코드 예제를 제공합니다.
한국에서 인기 있는 게임 애플리케이션 Top 10
- PUBG 모바일: PUBG 모바일은 한국에서는 최대 인기 있다 게임 애플리케이션 센터 로서 하나1억 결과 더 다운로드되었습니다. 그만큼 전투 왕실의 게임 매년 66001억 혜택 만들다.
- 가계중: 가계중은 천만 다운로드 이상적인 녹음 대한민국 또한 다른 인기 게임 이것은 응용 프로그램입니다. 매년 3960억 혜택 만들다.
- 가계2 혁명: 가계2 혁명은 한국에서는 크기가 큰 인기 질질 끄는 있다 광범위한 멀티플레이어 온라인 롤 플레잉 게임 게임(MMORPG)보지 못하다. 매년 26411억 혜택 만들다.
- 메이플스토리중: 메이플스토리중은 한국에서는 1,000오직 다운로드 돌파하다 사이드 롤 MMORPG 그것은 게임이다. 매년 1980억 혜택 만들다.
- 검은 사막 휴대 전화, 휴대 전화: 검은 사막 모바일 한국에서는 500오직 다운로드 돌파하다 공상 MMORPG 그것은 게임이다. 매년 1320년1억 혜택 만들다.
- 블레이드 앤 소울 레볼루션: 블레이드 앤 소울 레볼루션은 인기 PC MMORPG 게임 검과 영혼~에서 휴대 전화, 휴대 전화 버전입니다. 한국에서는 200오직 사례 이상적인 다운로드 녹음했다 매년 610억 혜택 만들다.
- 칠일 밤2: 칠일 밤2~이다 한국에서는 100오직 다운로드 돌파하다 롤 플레잉 게임 그것은 게임이다. 매년 396억 혜택 만들다.
- 카트 드라이버 서두르다+: 카트 드라이버 서두르다+~이다 한국에서는 500오직 다운로드 돌파하다 달리다 그것은 게임이다. 매년 264억 매출 만들다.
- AFK 투기장: AFK 경기장은 한국에서는 500오직 다운로드 이상적인 녹음 유휴 유형 롤 플레잉 게임 그것은 게임이다. 매년 1320억 혜택 만들다.
- 테라: 끝없는 전쟁: 테라: 끝없는 전쟁~이다 인기 PC 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에서 더 복잡하고 매력적인 슈팅 게임을 만들 수 있습니다.