게임 랭킹 10위 : 한국에서 인기

모바일 게임 산업은 한국에서 호황을 누리고 있는 시장으로 수백만 명의 사용자가 스마트폰에서 다양한 게임 애플리케이션을 플레이하고 있습니다. 한국의 많은 인기 게임 애플리케이션은 상당한 수익을 창출합니다. 이 기사에서는 한국에서 가장 인기 있는 10가지 게임 애플리케이션과 그들이 얼마나 많은 돈을 버는지 자세히 살펴봅니다. 또한 이러한 애플리케이션의 작동 방식을 더 잘 이해할 수 있도록 Flutter 게임 코드 예제를 제공합니다.

한국에서 인기 있는 게임 애플리케이션 Top 10

  1. PUBG 모바일: PUBG 모바일 한국에서는 최대 인기 있다 게임 애플리케이션 센터 로서 하나1억 결과 다운로드되었습니다. 그만큼 전투 왕실의 게임 매년 66001억 혜택 만들다.
  2. 가계중: 가계 천만 다운로드 이상적인 녹음 대한민국 또한 다른 인기 게임 이것은 응용 프로그램입니다. 매년 3960억 혜택 만들다.
  3. 가계2 혁명: 가계2 혁명은 한국에서는 크기가 큰 인기 질질 끄는 있다 광범위한 멀티플레이어 온라인 롤 플레잉 게임 게임(MMORPG)보지 못하다. 매년 26411억 혜택 만들다.
  4. 메이플스토리중: 메이플스토리 한국에서는 1,000오직 다운로드 돌파하다 사이드 롤 MMORPG 그것은 게임이다. 매년 1980억 혜택 만들다.
  5. 검은 사막 휴대 전화, 휴대 전화: 검은 사막 모바일 한국에서는 500오직 다운로드 돌파하다 공상 MMORPG 그것은 게임이다. 매년 1320년1억 혜택 만들다.
  6. 블레이드 앤 소울 레볼루션: 블레이드 앤 소울 레볼루션 인기 PC MMORPG 게임 검과 영혼~에서 휴대 전화, 휴대 전화 버전입니다. 한국에서는 200오직 사례 이상적인 다운로드 녹음했다 매년 610억 혜택 만들다.
  7. 칠일 밤2: 칠일 밤2~이다 한국에서는 100오직 다운로드 돌파하다 롤 플레잉 게임 그것은 게임이다. 매년 396억 혜택 만들다.
  8. 카트 드라이버 서두르다+: 카트 드라이버 서두르다+~이다 한국에서는 500오직 다운로드 돌파하다 달리다 그것은 게임이다. 매년 264억 매출 만들다.
  9. AFK 투기장: AFK 경기장은 한국에서는 500오직 다운로드 이상적인 녹음 유휴 유형 롤 플레잉 게임 그것은 게임이다. 매년 1320억 혜택 만들다.
  10. 테라: 끝없는 전쟁: 테라: 끝없는 전쟁~이다 인기 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에서 더 복잡하고 매력적인 슈팅 게임을 만들 수 있습니다.