Làm việc trong Unity3d: những điều cơ bản để tạo trò chơi. Làm việc trong Unity3d: Khái niệm cơ bản về tạo trò chơi Tạo bối cảnh trò chơi

Trong chương đầu tiên, bạn sẽ tìm thấy thông tin cơ bản về tải xuống và cài đặt Đoàn kết và chuẩn bị cảnh đầu tiên của trò chơi của chúng tôi.

Thiết lập môi trường trong Unity

Hãy bắt đầu với cách đơn giản nhất: tải xuống và Cài đặt thống nhất.

Tải xuống phiên bản mới nhất từ ​​trang web chính thức hoặc torrent và chạy tệp cài đặt.

Để chỉnh sửa mã trong Unity (4.0.1 trở lên), hãy sử dụng trình chỉnh sửa MonoDevelop. Nếu bạn đang sử dụng Windows, bạn có thể (và tôi khuyên bạn) sử dụng trình chỉnh sửa thay thế Visual Studio 2013 Desktop (C #) cho Windows, sau đó thay đổi trình chỉnh sửa mặc định thành Visual Studio trong cài đặt Unity.

Điều cần biết: Bạn không thể sử dụng trình gỡ lỗi Visual Studio 2013 Express với Unity. Bạn phải có phiên bản Pro của Visual Studio và mua plugin UnityVS. Với phiên bản Express, bạn sẽ có một trình soạn thảo mã tốt hơn, nhưng việc thiếu trình gỡ lỗi sẽ phủ nhận tất cả những ưu điểm của nó.

Mac OS X

Lưu ý về thư mục Tài nguyên: Nếu bạn đã làm việc với Unity trước đây, bạn biết rằng Tài nguyên là một thư mục hữu ích và duy nhất. Nó cho phép bạn tải một đối tượng hoặc tệp vào một tập lệnh (sử dụng lớp Tài nguyên tĩnh). Chúng tôi sẽ cần nó vào cuối cùng (trong chương trên menu). Nói một cách đơn giản, cho đến khi chúng tôi thêm nó.

Cảnh chơi đầu tiên của chúng tôi

Bảng điều khiển Hệ thống cấp bậc(Cấu trúc phân cấp) chứa tất cả các đối tượng có sẵn trong cảnh. Đây là những gì bạn thao tác khi bắt đầu trò chơi bằng nút "Chơi".

Mỗi đối tượng cảnh là một đối tượng trò chơi cho Unity. Bạn có thể tạo một đối tượng trong cảnh chính hoặc trong một đối tượng khác trong trò chơi. Bạn cũng có thể di chuyển đối tượng bất kỳ lúc nào để thay đổi đối tượng gốc của nó.


Như bạn có thể thấy ở đây, chúng ta có 3 con cháu ở đây cho đối tượng Level.

V Đoàn kết bạn có thể tạo một đối tượng trống và sử dụng nó làm "thư mục" cho các đối tượng trò chơi khác. Điều này sẽ đơn giản hóa cấu trúc cảnh của bạn.

Đảm bảo rằng tất cả chúng đều có tọa độ (0, 0, 0) để bạn có thể dễ dàng tìm thấy chúng! Các đối tượng trống không sử dụng tọa độ của chúng theo bất kỳ cách nào, nhưng chúng ảnh hưởng đến tọa độ tương đối của con chúng. Chúng ta sẽ không nói về chủ đề này trong hướng dẫn này, chúng ta hãy lấy tọa độ của các đối tượng trống bên dưới.

Lấp đầy cảnh

Theo mặc định, một cảnh mới được tạo bằng đối tượng Máy ảnh chính. Kéo nó lên sân khấu.

Đầu tiên, tạo các đối tượng trống sau:

Tập lệnh Chúng tôi sẽ thêm các tập lệnh của chúng tôi ở đây. Chúng tôi sử dụng đối tượng này để đính kèm các tập lệnh không được liên kết với đối tượng - ví dụ: tập lệnh quản lý trò chơi. Render Máy ảnh và đèn của chúng tôi sẽ ở đây. Cấp độ

Trong Cấp, tạo 3 đối tượng trống:

  • 0 - Bối cảnh
  • 1 - Trung cảnh
  • 2 - Tiền cảnh

Lưu cảnh trong thư mục Cảnh. Đặt tên nó là bất cứ thứ gì bạn thích, ví dụ như Stage1. Đây là những gì chúng tôi nhận được:

Mẹo: Theo mặc định, đối tượng trò chơi được cố định vào vị trí của đối tượng chính. Điều này có một tác dụng phụ thú vị khi sử dụng đối tượng máy ảnh: nếu máy ảnh là đối tượng con, nó sẽ tự động theo dõi vị trí của phụ huynh. Nếu nó là gốc của cảnh hoặc nằm bên trong một đối tượng trò chơi trống, nó luôn hiển thị cùng một chế độ xem. Tuy nhiên, nếu bạn đặt máy ảnh trên một đối tượng trò chơi đang chuyển động, nó sẽ theo dõi chuyển động của nó trong cảnh. Trong trường hợp này, chúng tôi muốn có một máy ảnh cố định, vì vậy chúng tôi đặt nó vào một đối tượng Render trống. Nhưng hãy nhớ đặc tính này của đối tượng máy ảnh, nó có thể hữu ích. Chúng tôi sẽ trình bày kỹ hơn về chủ đề này trong chương "Parallax Scrolling".

Chúng tôi vừa tạo ra cấu trúc cơ bản của trò chơi của chúng tôi. Trong bước tiếp theo, chúng ta sẽ bắt đầu thực hiện một số điều thú vị: thêm nền cho cảnh và hơn thế nữa!

Thêm nền vào cảnh

Nền đầu tiên của chúng tôi sẽ là tĩnh. Hãy sử dụng hình ảnh sau:


Nhập hình ảnh vào thư mục Textures. Chỉ cần sao chép tệp vào đó hoặc kéo và thả tệp từ trình khám phá. Đừng lo lắng về cài đặt nhập ngay bây giờ.

Tạo một đối tượng trò chơi Sprite mới trong Unity trên sân khấu.

Sprite là gì?

Về cơ bản, sprite là một hình ảnh 2D được sử dụng trong trò chơi điện tử. Trong trường hợp này, đó là một đối tượng Unity để tạo các trò chơi 2D.

Thêm một kết cấu Sprite

Unity có thể tự động đặt nền cho sprite của bạn. Nếu không có điều này xảy ra hoặc nếu bạn muốn thay đổi kết cấu, hãy chuyển đến tab trình kiểm tra và chọn nền: (nền)


Bạn phải nhấp vào biểu tượng tròn nhỏ ở bên phải của trường nhập liệu để Chọn Sprite xuất hiện trong Trình kiểm tra

Sprite của tôi không xuất hiện trong hộp thoại!Đảm bảo rằng bạn đang ở trong tab Tài sản hộp thoại Chọn Sprite. Nếu bạn thấy hộp thoại trống, đừng lo lắng. Thực tế là đối với một số cài đặt Unity, ngay cả với một dự án 2D mới hoàn toàn, hình ảnh được nhập dưới dạng "Texture" chứ không phải "Sprite". Để khắc phục điều này, bạn cần chọn hình ảnh trong bảng điều khiển Dự án và trong Thanh tra, thay đổi thuộc tính Loại kết cấu của thuộc tính Sprite:

Vì vậy, chúng tôi đã tạo ra một sprite đơn giản để đại diện cho những đám mây trên bầu trời. Hãy thay đổi cảnh. Trong bảng điều khiển Hệ thống cấp bậc(Hệ thống phân cấp) chọn Sprite mới. Đổi tên nó là Background1 hoặc một cái gì đó dễ nhớ. Đổi tên nó là Background1 hoặc một cái gì đó dễ nhớ. Sau đó di chuyển đối tượng đến vị trí mong muốn: Level -> 0 - Background. Thay đổi tọa độ thành (0, 0, 0).


Tạo một bản sao của nền và đặt nó ở (20, 0, 0). Điều này sẽ diễn ra tốt với phần đầu tiên.

Mẹo: Bạn có thể tạo bản sao của đối tượng bằng phím cmd + D trong OS X hoặc ctrl + D Windows.

Lớp Sprite

Tuyên bố tiếp theo là hiển nhiên, nhưng nó có một số nhược điểm: chúng tôi đang lập bản đồ một thế giới 2D. Điều này có nghĩa là tất cả các hình ảnh đều có cùng độ sâu, tức là 0. Và công cụ đồ họa của bạn không biết hiển thị những gì ngay từ đầu. Các lớp Sprite cho phép chúng ta xác định những gì ở phía trước và những gì ở phía sau.

Trong Unity, chúng ta có thể thay đổi chữ "Z" của các phần tử của chúng ta, điều này sẽ cho phép chúng ta làm việc với các lớp. Đây là những gì chúng tôi đã làm trong hướng dẫn này trước khi nâng cấp lên Unity 5, nhưng chúng tôi thích ý tưởng sử dụng các lớp sprite. Thành phần của bạn có Sprite Renderer có một trường có tên Lớp phân loại với giá trị mặc định. Nếu bạn nhấp vào nó, bạn sẽ thấy:

Hãy thêm một số lớp để phù hợp với nhu cầu của chúng tôi (sử dụng nút +):

Thêm một lớp nền vào hình nền của bạn:

Tùy biến Đặt hàng trong lớp là một cách để hạn chế các lớp con. Các sprite được đánh số thấp hơn xuất hiện trước các sprite được đánh số cao hơn.

Lớp Vỡ nợ không thể bị xóa vì đây là lớp được các phần tử 3D sử dụng. Bạn có thể có các đối tượng 3D trong trò chơi 2D, cụ thể là các hạt được Unity coi là đối tượng 3D, vì vậy chúng sẽ được hiển thị trên lớp này.

Thêm các yếu tố nền

Còn được biết là đạo cụ... Những yếu tố này không ảnh hưởng đến lối chơi theo bất kỳ cách nào, nhưng chúng có thể cải thiện đồ họa của trò chơi. Dưới đây là một số mô hình nền tảng bay đơn giản:


Như bạn có thể thấy, chúng tôi đã đặt hai nền tảng vào một tệp. Đây là một cách hay để học cách cắt các mảnh ghép bằng các công cụ mới. Đoàn kết.

Lấy hai nhân vật từ một hình ảnh

Làm theo các bước sau:

  1. Nhập hình ảnh vào thư mục "Kết cấu"
  2. Chọn mô hình nền tảng và chuyển đến bảng Người kiểm tra
  3. Thay đổi "Chế độ Sprite" thành "Nhiều"
  4. Nhấp vào nút Sprite Editor

Trong một cửa sổ mới (Sprite Editor), bạn có thể vẽ các hình chữ nhật xung quanh mỗi nền tảng để cắt kết cấu thành các phần nhỏ hơn:


Nút Slice ở góc trên bên trái sẽ cho phép bạn nhanh chóng và tự động thực hiện công việc tẻ nhạt này:

Đoàn kết sẽ tìm thấy các đối tượng bên trong hình ảnh và sẽ tự động cắt chúng. Bạn có thể đặt giá trị mặc định cho điểm xoay hoặc kích thước tối thiểu cho mỗi lát. Đối với một hình ảnh đơn giản mà không có hiện vật, điều này cực kỳ hiệu quả. Tuy nhiên, nếu bạn đang sử dụng công cụ này, hãy cẩn thận và kiểm tra kết quả để đảm bảo bạn đạt được điều mình muốn.

Trong hướng dẫn này, chúng tôi sẽ thực hiện việc này theo cách thủ công. Đặt tên cho các nền tảng platform1 và platform2. Bây giờ, bên dưới tệp hình ảnh, bạn sẽ thấy hai sprite riêng biệt:


Hãy thêm chúng vào cảnh. Để làm điều này, chúng tôi sẽ thực hiện các hành động tương tự như đối với nền: tạo một sprite mới và chọn platform1. Sau đó, chúng tôi sẽ lặp lại các bước này cho platform2. Đặt chúng vào Object 1 - Middleground. Đảm bảo vị trí Z của chúng bằng không.


Prefabs


Điều này sẽ tạo một Prefab khớp chính xác với đối tượng trò chơi gốc. Bạn sẽ thấy rằng GameObject bạn đã chuyển đổi thành Prefab là một hàng nút mới ngay bên dưới tên của nó:


Lưu ý về các nút "Prefab": Khi sửa đổi đối tượng trò chơi sau này, bạn có thể sử dụng nút "Apply" để áp dụng các thay đổi này cho Prefab hoặc nút "Revert" để hoàn tác tất cả các thay đổi đối với đối tượng trò chơi trong thuộc tính Prefab . Nút "Chọn" sẽ di chuyển các thuộc tính đã chọn sang tài sản Prefab trong cửa sổ dự án (chúng sẽ được đánh dấu).

Tạo prefabs với các đối tượng nền tảng sẽ giúp sử dụng lại chúng dễ dàng hơn. Chỉ cần kéo và thả Nhà lắp ghépđến giai đoạn để thêm một bản sao. Hãy thử thêm một nền tảng khác theo cách tương tự.

Giờ đây, bạn có thể thêm nhiều nền tảng thay đổi tọa độ, kích thước và mặt phẳng của chúng (bạn có thể đặt chúng trong nền hoặc nền trước, chỉ cần đặt tọa độ Z cho nền tảng thành 0).

Ở giai đoạn này, tất cả trông có vẻ ẩm ướt, nhưng trong hai chương tiếp theo, chúng tôi sẽ thêm thao tác cuộn thị sai, và khung cảnh sẽ trở nên sống động trước mắt chúng tôi.

Lớp

Trước khi tiếp tục, chúng tôi sẽ sửa đổi các lớp của mình để tránh bất kỳ vấn đề nào với thứ tự hiển thị của chúng. Để làm điều này, chỉ cần thay đổi vị trí của các đối tượng trò chơi dọc theo trục Z trong tab Hệ thống cấp bậc(Hệ thống phân cấp) như sau:

Khi chuyển từ chế độ 2D sang 3D, bạn có thể thấy rõ các lớp trong cửa sổ Cảnh:


Bằng cách nhấp vào đối tượng trò chơi Máy ảnh chính, bạn sẽ thấy hộp kiểm Chiếu được đặt thành Chỉnh hình. Cài đặt này cho phép máy ảnh kết xuất trò chơi 2D mà không cần xem xét các thuộc tính 3D của các đối tượng. Hãy nhớ rằng ngay cả khi bạn đang làm việc với các đối tượng 2D, Unity vẫn sử dụng công cụ 3D của nó để hiển thị cảnh. Hình trên minh chứng rõ ràng điều này.

Trong bài học tiếp theo:

Bạn vừa học cách tạo một nền tĩnh đơn giản và cách kết xuất nó đúng cách. Sau đó, chúng tôi đã dạy bạn cách tạo các sprite đơn giản. Trong chương tiếp theo, chúng ta sẽ học cách thêm một người chơi và kẻ thù của anh ta.

Đoàn kết là công cụ trò chơi cung cấp năng lượng cho hầu hết các trò chơi hiện nay trên nhiều nền tảng. Sử dụng engine, có thể tạo ra các trò chơi nhằm mục đích khởi chạy trên máy tính (Windows, Linux, MacOS), điện thoại di động, máy tính bảng (Android, iOS, Windows Phone) và thậm chí cả máy chơi game PlayStation, Xbox, Nintendo.

Thật không thể tưởng tượng được việc tạo trò chơi trên Unity engine mà không cần viết thêm mã. Unity hỗ trợ hai ngôn ngữ lập trình - và. Trước đây, ngôn ngữ Boo cũng được hỗ trợ, nhưng sau đó đã bị loại bỏ.

Bạn có thể độc lập chọn ngôn ngữ để lập trình trong Unity, vì nó không thực sự quan trọng. Hầu hết các nhà phát triển đều ưu tiên ngôn ngữ này, vì ngôn ngữ này mạnh hơn và việc tìm kiếm các tài liệu khác nhau dễ dàng hơn nhiều so với ngôn ngữ đó.

Unity sử dụng các hàm dựng sẵn không có trong C # hoặc JavaScript. Do đó, việc bạn có biết ngôn ngữ lập trình hay không không thực sự quan trọng. Tuy nhiên, chúng tôi vẫn khuyên bạn nên tham gia khóa học ngôn ngữ C # trước. Khóa học được trình bày trên trang web của chúng tôi bởi.

Kế hoạch khóa học

Trong suốt khóa học, chúng tôi sẽ tạo ra một trò chơi đơn giản có tên "Roll a Ball". Trò chơi sẽ có một quả bóng có thể được di chuyển bằng cách sử dụng các mũi tên trên bàn phím. Khi chuyển động, vật thể sẽ có khả năng hút các vật thể khác trên bề mặt, từ đó thu điểm.

Khóa học mang tính chất nhập môn, vì vậy bạn không cần phải có kiến ​​thức trước khi tham gia khóa học. Sau khóa học, bạn có thể xem lại các chương trình nâng cao hơn. Tất cả các chương trình được trình bày trên trang web của chúng tôi.

Cách tạo trò chơi trong Unity

Bình thường các trò chơi thuộc thể loại đấu 3 (ba trận liên tiếp) - một trong những trò chơi phổ biến nhất trên thị trường. Nhiều người chơi Candy Crush, Bejeweled và những người khác. Các trò chơi này có một mục tiêu đơn giản: di chuyển các ô xung quanh cho đến khi ba ô giống nhau nằm cạnh nhau. Khi điều này xảy ra, các phần tử phù hợp sẽ biến mất và những phần tử khác xuất hiện ở vị trí của chúng. Đồng thời, người chơi được tăng điểm.

Hướng dẫn này sẽ bao gồm những điều sau:

  • Tạo một bảng chứa đầy các yếu tố lát gạch
  • Chọn và Bỏ chọn các ô
  • Xác định các mục lân cận bằng Raycast
  • Thay thế các phần tử
  • Tìm ba hoặc nhiều vật phẩm phù hợp với raycasts
  • Điền vào các phần tử trống
  • Đếm và đếm chuyển động

Ghi chú... Giả định rằng bạn đã biết cách sử dụng trình soạn thảo Unity, cách chỉnh sửa mã và bạn có kiến ​​thức cơ bản về C #.

Trong tương lai, bạn có thể thêm các chế độ thời gian, các cấp độ khác nhau với các bảng có kích thước khác nhau, điểm thưởng cho các kết hợp hoặc hiệu ứng hoạt hình.

Chia sẻ bài viết này:

Những bài viết liên quan

Chúng tôi đã trình bày về lịch sử của Unity engine và những ưu điểm của nó trong bài viết "". Nói tóm lại, công nghệ này cực kỳ phổ biến đối với các nhà phát triển indie, cũng như một số studio lớn tạo ra các trò chơi thuộc nhiều thể loại trên đó. Dưới đây, chúng ta sẽ xem xét một số dự án tốt nhất mà Unity đã tạo ra.

Vị trí thứ 10

Một game bắn súng góc nhìn thứ nhất độc lập ban đầu được tạo ra bởi Superhot Team cùng tên. Là một bản demo nhỏ cho Thử thách FPS 7 ngày, trò chơi đã phát triển thành bản demo , và sau đó chuyển đến Kickstarter, nơi cô nhận được khoản tài trợ cần thiết và sau đó trở thành một trò chơi chính thức.

Xuất hiện tạo một ấn tượng không thể chê vào đâu được: đồ họa được làm theo phong cách tối giản (đối thủ không có khuôn mặt màu đỏ trên nền xám) và lối chơi chỉ cung cấp một thứ duy nhất - bắn đối thủ. Tuy nhiên, sự độc đáo nằm ở chính cách chụp, hay nói đúng hơn là ở cách nó diễn ra.

Vì vậy, khi bạn di chuyển, thời gian trong SUPERHOT vẫn trôi chảy như bình thường, nhưng ngay khi bạn dừng lại, mọi thứ xung quanh đều đóng băng. Thời gian ngưng đọng sẽ cho phép bạn nhìn xung quanh và tìm ra quá trình hành động xa hơn để tạo nên một chuỗi giết người tuyệt đẹp. Nhưng nếu bạn hứng ít nhất một viên đạn, bạn sẽ chết.

Vị trí thứ 9

Một trò chơi độc lập khác được tạo bởi bởi Failbetter Games. Bản thân Sunless Sea không mang tính biểu tượng và không cung cấp các mặt hàng độc đáo. Chúng tôi quyết định thêm nó vào danh sách chỉ vì nói chung, trò chơi được làm với chất lượng cao và thể loại của nó - roguelike - ngày nay ở dạng thuần túy hầu như không thể tìm thấy trong sự rộng lớn của ngành công nghiệp game.

Sau khi gây quỹ trên Kickstarter, các nhà phát triển đã quyết định phát hành một phiên bản phụ cho RPG Fallen London dựa trên trình duyệt của riêng họ. Toàn bộ hành động của Sunless Sea phát triển trong cùng một vũ trụ và trong cùng một khung thời gian - khung cảnh của thời đại Victoria, nơi có chủ đề thần bí và giả tưởng như truyền thuyết của Cthulhu.

Chơi tương tự trong Sunless Sea là trở thành thuyền trưởng của tàu hơi nước, người đi đến nhiều hòn đảo khác nhau trên thế giới này và phải đối mặt với đủ loại chướng ngại vật.

Nếu bạn muốn chơi một trò chơi với một thế giới tuyệt vời, những bối cảnh được trau chuốt kỹ lưỡng và một cốt truyện hay, sánh ngang với những cuốn sách nghiêm túc, thì bạn chắc chắn sẽ thích Sunless Sea.

Vị trí thứ 8

Một trò chơi mô phỏng MMO trong đó người chơi cần phải cùng nhau điều khiển một chiếc airship khổng lồ. Guns of Icarus Online được thiết kế theo phong cách ... Bạn sẽ không tìm thấy bất kỳ thế giới hoặc mô tả nào về vũ trụ trong trò chơi này - mọi thứ diễn ra đều diễn ra trong không gian thiên đàng vô hình, nơi các phi thuyền chiến đấu va chạm.

Là một trò chơi phiên, trò chơi cung cấp cho game thủ tham gia vào các trận chiến trực tuyến theo cả hình thức 1 chọi 1 và dưới hình thức các trận đánh lớn. Tuy nhiên, 1 đấu 1 là một khái niệm có điều kiện, vì mỗi trận đấu được đại diện bởi bốn người chơi thực.

Trước khi bắt đầu trận chiến, mỗi người trong số bốn người phải chọn một chuyên môn: lớp của một phi công, thiện xạ hoặc kỹ sư. Đúng như tên gọi, các chuyên ngành tập trung vào các nhiệm vụ khác nhau và có những đặc điểm riêng biệt.

Trong các trận chiến, toàn bộ đội người chơi ở trên airship và thực hiện nhiệm vụ của mình. Với tư cách là một kỹ sư, game thủ có thể cầm lái phi công hoặc ngồi trên họng pháo. Đến lượt phi công, không ai bận tâm phải đi sửa vật thể bị hỏng.

Sự khác biệt nằm ở các debuff và buff được áp dụng tùy thuộc vào lớp nhân vật và hành động của người chơi (phi công kiểm soát tốt hơn và kỹ sư sửa chữa nhanh hơn).

Guns of Icarus Online có nhiều khí cầu độc đáo, mỗi loại có hỏa lực và đặc điểm riêng. Chiến thắng sẽ đạt được bởi đội đưa thiết bị của đối phương vào chuyến bay tự do - tức là sẽ phá hủy.

Vị trí thứ 7

Dự án, gây ra sự cường điệu của bacchanalia vào năm 2016, quét toàn bộ Internet, đã xâm nhập vào truyền hình và báo chí. là một trò chơi miễn phí cho thiết bị di động, trong đó người chơi phải thu thập các nhân vật quái vật nổi tiếng từ vũ trụ Pokemon.

Tính năng chính của trò chơi là dựa trên công nghệ thực tế tăng cường, sử dụng kết nối Internet và máy quay video, xác định vị trí của người dùng và chiếu chính Pokémon lên màn hình, dường như đang có trong thực tế tại thời điểm đó.

Tuy nhiên, chỉ có Pokemon Go mới nhận được phản hồi lớn từ công chúng - trò chơi đã được hơn 100 triệu người từ khắp nơi trên thế giới tải xuống. Niantic cũng đã kiếm được khoảng nửa tỷ đô la.

Vị trí thứ 6

Năm 2016, Campo studio đã phát hành một dự án indie thú vị - Một trò chơi với góc nhìn thứ nhất kể về câu chuyện của một người đàn ông bình thường tên Henry và những rắc rối của anh ta gây ra xã hội hiện đại.

Trò chơi diễn ra trong khu rừng Shoshone vào năm 1989, đúng vào thời điểm ngọn lửa Yellowstone bắt đầu. Nhân vật chính Henry, người đã mất người vợ thân yêu của mình, quyết định tách khỏi xã hội và đi vào một nơi ẩn cư, trở thành người quan sát khu rừng trên một trong những tháp lửa.

Toàn bộ cốt truyện dựa trên sự liên lạc giữa Henry và bạn gái của Delilah, người ở phía bên kia của đài phát thanh trong toàn bộ đoạn phim. Mối quan hệ của các nhân vật, cũng như các vấn đề mà họ nêu ra, là bản chất của Firewatch.

Vị trí thứ 5

Obsidian Entertainment tiếp tục xu hướng hồi sinh các trò chơi nhập vai kiểu cũ. Sau thành công của Pillars of Eternity, các nhà phát triển đã là một dự án cùng thể loại kể một câu chuyện hoàn toàn mới.

Giống như PoE mà chúng tôi cũng khuyên bạn nên chơi, Tyranny được tạo trên engine Unity. Về mặt kỹ thuật, trò chơi (giống như tất cả các trò chơi trên) không cung cấp bất kỳ điều gì mới - đây là việc sử dụng tất cả các công nghệ giống nhau của biên giới những năm 1990 và 2000, từng được sử dụng trong CRPG.

Khi bạn trở nên quen thuộc với thể loại này, bạn sẽ bắt gặp lối chơi tiệc tùng quen thuộc và tạm dừng. Các trận chiến khó khăn đang chờ đón bạn, trong đó bạn cần sử dụng tất cả các kỹ năng của các anh hùng, và cốt truyện và đối thoại được phân nhánh là điểm nhấn chính của Tyranny. Được đề xuất cho người hâm mộ Baldur's Gate và Planescape: Torment.

Vị trí thứ 4 - Rust

Trong goorous vô tận có tên "Early Access Survival Simulator", rất khó tìm thấy bất cứ thứ gì đáng giá ngoài bản thân goo. Tuy nhiên, vẫn có những trường hợp ngoại lệ, như Rust đã tuyên bố một cách hùng hồn với chúng ta. "Người sinh tồn" này chủ yếu khác với hàng trăm bản sao tương tự ở chỗ nó trở thành một trong những người đầu tiên thuộc loại này.

Rỉ sét

Dự án Rust đã ở chế độ Early Access (Truy cập sớm) trong một thời gian dài (từ năm 2013), trên thực tế, dự án này đã xếp nó vào số những "trò chơi alpha" chết tiệt không bao giờ được định sẵn. Tuy nhiên, trò chơi đã được cập nhật quá lâu và đã có nhiều nội dung đến mức nó được truy cập sớm theo ý thích của các nhà phát triển hơn là vì lý do kỹ thuật. Cuối cùng thì vào ngày 8 tháng 2 năm 2018, trò chơi đã chính thức được phát hành.

Nói chung, tất cả sự phát cuồng với trò chơi trong quyền truy cập sớm trong bắt đầu với DayZ, rơi vào ngành công nghiệp như một tia sáng từ màu xanh. Tuy nhiên, các nhà phát triển Rust đã được hướng dẫn bởi cô ấy, tuy nhiên, họ sớm quyết định rời bỏ ý tưởng ban đầu và kết hợp các tính năng của DayZ với Minecraft.

Thực ra, bản chất của Rust nằm ở chính thể loại - bạn cần phải tồn tại. Trò chơi hoạt động độc quyền ở chế độ trực tuyến, vì vậy bạn phải tương tác với những người chơi khác.

Bạn sẽ thấy mình trên một hòn đảo lớn chỉ với một mục đích - để tồn tại. Để tồn tại, bạn phải thu thập tài nguyên, chế tạo nhiều thứ khác nhau từ rìu đến súng lục, xây dựng căn cứ, chiến đấu với những người chơi khác, v.v.

Chúng tôi sẽ không xếp cô ấy vào hàng đầu nếu, như đã đề cập ở trên, cô ấy không trở thành một trong những người tiên phong của thể loại này. Một trò chơi chất lượng đã bán được hơn 5 triệu bản vào năm 2016, điều này nói lên phần lớn sự ủng hộ của Rust.

Vị trí thứ 3

Nền tảng độc lập này là một ngoại lệ hiếm hoi khi các trò chơi thuộc thể loại này, được tạo ra bởi các studio nhỏ với kinh phí thấp, trở thành kiệt tác.

Hầu hết các trò chơi trên Unity được tạo ra bởi các nhà phát triển độc lập (khoảng 90% tổng số trò chơi). Tất nhiên, về cơ bản, những dự án như vậy thất bại hoặc đơn giản là không được khán giả chú ý, điều này làm ảnh hưởng đến khả năng hiện diện của Unity. Và chỉ thỉnh thoảng những trò chơi như quay cuồng giữa các đối thủ cạnh tranh, bỏ lại tất cả mọi người phía sau.

Inside được phát triển bởi studio Playdead của Đan Mạch, những người cũng chịu trách nhiệm phát hành Limbo. Trong Inside, bạn cũng sẽ vào vai một cậu bé vô danh, du hành qua một thế giới kỳ cục và nguy hiểm.

Ở đây, bạn sẽ không tìm thấy lối chơi tuyệt vời, đồ họa tuyệt vời hay những đoạn hội thoại được viết tuyệt vời - chỉ là một bầu không khí ngột ngạt và tăm tối khiến mọi thứ lên kệ mà không có lời nào.

Trong trường hợp của Inside, sẽ không thể bàn cãi về bất kỳ công nghệ cải tiến nào. Unity được sử dụng , chỉ cung cấp cho họ một loạt các công cụ và dễ sử dụng, điều mà các công cụ hàng đầu như Frostbite không thể cung cấp.

Điều này là đủ để các nhà phát triển tạo ra một trò chơi và đồ họa đơn giản nhất, nhưng vô cùng cảm động và đáng nhớ cho trò chơi.

Vị trí thứ 2

Một dự án thú vị khác trên Unity là chương trình mô phỏng không gian Kerbal Space - một chương trình thú vị , trong đó bạn được mời xây dựng sân bay vũ trụ của riêng mình, chế tạo tên lửa và phóng nó vào không gian!

Nhiều trò chơi có thể mang đến niềm vui tương tự, nhưng Kerbal Space Program đặc biệt ở chỗ nó đòi hỏi sự khéo léo của người chơi và ít nhất là kiến ​​thức bề ngoài về các định luật vật lý.

Có khả năng lần ra mắt đầu tiên của bạn trong trò chơi này sẽ kết thúc trong thất bại, và không ít khả năng số phận tương tự sẽ đến với lần thứ hai và thậm chí hàng chục lần tiếp theo.

KSP rất phức tạp, vì vậy bạn sẽ phải xem xét nhiều yếu tố - tốc độ cần thiết để đi vào quỹ đạo, dung lượng nhiên liệu, trọng lực và hơn thế nữa - để thực hiện chương trình không gian của riêng bạn.

Sau khi hoàn thành việc chế tạo tên lửa, bạn sẽ cố gắng đi vào quỹ đạo của Trái đất, và sau đó hoàn toàn rời khỏi nó để đến các hành tinh khác. Trong Chương trình Không gian Kerbal có những sinh vật sống - kerbals, sẽ trở thành phi hành gia của bạn.

Sau khi thành thạo các chuyến bay vào không gian, bạn có thể chọn một mục tiêu toàn cầu hơn cho mình - đưa phi hành đoàn đến hành tinh khác, hạ cánh nó và sau đó đưa nó trở lại.

Nói chung, Kerbal Space Program là một trò chơi có độ khó rất lớn, vượt qua được nó bạn sẽ thấy thích thú và trở nên uyên bác hơn một chút.

Vị trí số 1

Bộ truyện Civilization đi tiên phong trong thể loại này Các chiến lược 4X. Kể từ những năm 1990, cô đã đi một chặng đường dài và vẫn được coi là người đẹp nhất trong số những người giỏi nhất. Đương nhiên, từ năm này qua năm khác, những thành công tài chính mới nổi của loạt phim đã khuyến khích và tiếp tục khuyến khích các nhà phát triển bên thứ ba phát hành một cái gì đó tương tự.

Một số hoạt động như một bản thiết kế, một số ít tạo ra các trò chơi độc đáo, thậm chí vượt qua Civilization về nhiều mặt. Endless Legend, được phát triển bởi Amp Biên độ trên công cụ Unity, là một trong số đó.

Endless Legend ra mắt vào năm 2014. Sau ba năm, nó đã nhận được bốn chính và không mất đi điều đó, dù nhỏ nhưng vẫn có một lượng fan yêu thích chiến thuật kỳ diệu này.

Và mặc dù các mục tiêu của chiến lược 4X không khác với nhiều mục tiêu khác (bạn phải tiêu diệt hoàn toàn kẻ thù, hoặc đạt được chiến thắng về mặt khoa học / lãnh thổ / ngoại giao), thiết lập và một số tính năng của nó nổi bật đáng kể so với các đối thủ cạnh tranh.

Nếu bạn đã chán Civilization và những bản sao tương tự, thì hãy chú ý đến Endless Legend - một trò chơi với vũ trụ mê hoặc và cơ chế độc đáo của riêng nó, mà rất có thể, bạn có thể yêu nhiều hơn những "con chip" của cùng một Civilization. .

Video: Trailer Huyền thoại bất tận


Thích nếu bạn thích nó

Chào mọi người! Sau khi học cách tạo trò chơi trên công cụ này, tôi muốn dạy bạn điều tương tự. Đầu tiên, chúng ta cần chính Unity3d, bất kỳ trình chỉnh sửa mô hình 3D nào và cánh tay thẳng mọc ra từ vai.

1. Nghiên cứu chương trình

Đầu tiên, tôi khuyên bạn nên cài đặt Monodevelop! Hãy xem Unity là gì. Unity là một môi trường phát triển game đa nền tảng. Chính vì sự đơn giản và rõ ràng của nó mà người thứ ba nào cũng đã từng làm game trên đó ít nhất một lần.

Hãy xem xét màn hình trên:

  • Sân khấu là nơi sáng tạo của bạn.
  • Dự án - tất cả hình ảnh động và mô hình, âm thanh và kết cấu đều nằm ở đây.
  • Để cài đặt các mô hình trong thanh công cụ phía trên, hãy chọn Nội dung-Nhập nội dung mới. Ngoài ra, Tài sản-Nhập gói-Gói tùy chỉnh. Trong trường hợp thứ hai, gói phải nằm trong phần mở rộng .unity.
  • Hệ thống phân cấp - tất cả các đối tượng trong cảnh. Ở đó bạn tạo cha mẹ cho đối tượng. Chỉ cần di chuyển một đối tượng sang một đối tượng khác trong menu phân cấp và nó sẽ hoạt động. Kết quả cuối cùng là một loại thư mục.
  • Thanh công cụ - danh sách các công cụ. Ở đó bạn có thể bật chế độ 2D, 3D.
  • Thanh tra là một đặc điểm của một đối tượng, nơi bạn thêm hoạt ảnh, tập lệnh và hơn thế nữa. Ở đó bạn có thể sử dụng các công cụ: di chuyển máy ảnh, di chuyển đối tượng, kéo giãn, xoay đối tượng.


Bây giờ bạn thấy menu đối tượng trong đó, bạn có thể thêm hoạt ảnh, tập lệnh và hơn thế nữa.

Tôi nghĩ rằng bạn sẽ không gặp vấn đề gì với menu này.
Để tạo bất kỳ đối tượng nào, hãy nhấp vào.

Nói chung, chúng tôi đã nghiên cứu chương trình và sẽ sớm có thể viết các trò chơi của riêng chúng tôi.

2. Làm trò chơi đơn giản nhất

Đầu tiên, hãy tạo một Create-Terrain. Thêm cỏ và cây cối. Bằng cách bấm vào mặt đất bên phải, một cửa sổ hiện ra, chọn cây cối, thảm cỏ.


Cũng tạo ra các ngọn núi và các vết lồi. Sau đó tải gói bộ điều khiển Characher vào dự án của bạn. Sau đó, chúng tôi tìm kiếm trong cửa sổ với dự án bộ điều khiển Tài sản-Nhân vật Standart và chọn chế độ xem người thứ nhất (viên nang) hoặc chế độ xem người thứ ba (thợ máy).
Nếu người đầu tiên, thì chỉ cần đặt nó trên mặt đất. Nếu từ thứ ba, thì bạn cần tải hoạt ảnh. Tôi cũng khuyên bạn nên cài đặt ánh sáng trên cảnh Tạo ánh sáng định hướng.


Để thêm nhạc, hãy kéo nhạc đó vào đối tượng mong muốn.
Trò chơi đã sẵn sàng, nhưng làm thế nào để biên dịch nó?

Để thực hiện việc này, hãy chuyển đến Cài đặt-cài đặt-trình phát tệp-Xây dựng (đối với phím tắt và tiêu đề). Chọn nền tảng của bạn và thì đấy, bạn đã hoàn tất. Để thực hiện việc này, bạn cần cài đặt Android SDK. Nhưng ở đó bạn cần chỉ định thư mục có SDK và bạn không chỉ cần SDK mà còn cần API ở cấp độ bắt buộc (ví dụ: Android 4.2 có API 17). Ví dụ: để trò chơi chạy trên Android 4.0+, bạn cần cài đặt các API này.

Trong bài viết tiếp theo, tôi sẽ cho bạn biết cách thiết lập điều khiển cho Android hoặc iOS và học cách tự viết script.

Những bài viết liên quan: