게임 차트 Top 10, 국내 인기 게임 앱

모바일 게임 산업은 한국에서 호황을 누리고 있는 시장으로 수백만 명의 사용자가 스마트폰에서 다양한 게임 앱을 플레이하고 있습니다.

한국의 많은 인기 게임 앱은 상당한 수익을 창출합니다.

이 기사에서는 한국에서 가장 인기 있는 게임 앱 10개와 이들이 얼마나 많은 돈을 버는지 자세히 살펴봅니다.

또한 이러한 앱의 작동 방식을 더 잘 이해할 수 있도록 Flutter 게임 코드 샘플을 제공합니다.

한국 게임 앱 Top 10

  1. PlayerUnknown’s Battlegrounds 모바일 게임: PlayerUnknown’s Battlegrounds 모바일 게임 한국에서는 최대 평판 가지다 게임 애플리케이션 가운데 로서 하나1억 삽화 다운로드됨. 이것 화이팅 왕실의 게임 연간 66001억 이익 만들다.
  2. 혈통남성: 혈통 천만 다운로드 이상적인 녹음 대한민국 반품 다른 평판 게임 이것은 앱입니다. 연간 3960억 이익 만들다.
  3. 혈통2 혁명: 혈통2 혁명은 한국에서는 평판 견인 가지다 엄청난 멀티플레이어 게임 온라인 롤 플레잉 게임 게임(대규모 멀티플레이어 온라인 롤플레잉 게임)보지 않았다. 연간 26411억 이익 만들다.
  4. 어드벤처 아일랜드남성: 어드벤처 아일랜드 한국에서는 1,000오직 다운로드 돌파구 사이드 스크롤러 MMORPG 게임만. 연간 1980억 이익 만들다.
  5. 검은 사막 이동하는: 검은 사막 휴대전화는 한국에서는 500오직 다운로드 돌파구 공상 MMORPG 게임만. 연간 1320년1억 이익 만들다.
  6. 소드 스피릿 레볼루션 : 블레이드 스피릿 레볼루션 평판 MMORPG 게임 소드 스피릿~의 이동하는 버전입니다. 한국에서는 200오직 사례 이상적인 다운로드 기록이 있다 연간 610억 이익 만들다.
  7. 칠일 밤2: 칠일 밤2 한국에서는 100오직 다운로드 돌파구 롤 플레잉 게임 게임만. 연간 396억 이익 만들다.
  8. 카트 라이더 서두르다+: 카트 라이더 서두르다+ 한국에서는 500오직 다운로드 돌파구 경주 용 자동차 게임만. 연간 매출 264억 만들다.
  9. 끊다 투기장: 끊다 경기장은 한국에서는 500오직 다운로드 이상적인 녹음 유휴 유형 롤 플레잉 게임 게임만. 연간 1320억 이익 만들다.
  10. 테라: 끝없는 전쟁: 테라: 끝없는 전쟁 평판 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에서 더 복잡하고 매력적인 슈팅 게임을 만들 수 있습니다.