Trang 1 YSC5.F012FARMING SIMULATOR 3D TT: PHÁT TRIỂN TRÒ CHƠI LÀM VƯỜN OFFLINE TRÊN THIẾT BỊ DI ĐỌNG sử DỤNG CÔNG NGHẸ UNITYTRÂN THỊ ANH THI1, LÊ VÕMINHTHUẬN1, VÕ TRUNGTÍN1-Khoa Cơngnghệ
Trang 1FARMING SIMULATOR 3D TT: PHÁT TRIỂN TRÒ CHƠI LÀM VƯỜN OFFLINE TRÊN THIẾT BỊ DI ĐỌNG sử DỤNG CÔNG NGHẸ UNITY
-Khoa Công nghệ thông tin, TrườngĐại học Công nghiệp Thành phổ Hồ Chi Minh
trcmthianhthi@iuh edu vn, thuan2202200ỉ@ gmaiỉ.com, votrungtinoppo@ gmaiỉ.com
Tóm tắt Farming Simulator3D TT là một trò chơi làm vườn trên di động được phát hiển bởi engine
vời dành cho mọi lứa tuổi Trò chơi mang đếntrải nghiệm chân thực về cuộcsống nôngthônViệtNamvà
tìm kiếm một trò chơi giải híhấp dẫn, thìFarmingSimulator 3D TT là một lựa chọn tuyệt vờidành cho bạn
Từ khóa Trò chơi di động, Engine Unity, Trò chơi làm vườn
FARMING SIMULATOR 3D TT: DEVELOP OFFLINE GARDENING GAMES ON
MOBILE DEVICES USING UNITY TECHNOLOGY Abstract Farming Simulator 3D TT is a mobile gardening game developed byUnity engine It was releasedfor Android platform in2023 Farming Simulator 3D TTallows players toplant, raise and harvest
helps players relax and relieve shess after a longday of work FarmingSimulator 3D TT is a great farming
Simulator 3D TT isa great choice for you
Keywords Mobile game, Engine Unity, Gardening game
1 GIỚI THIỆU
dùng,nâng cao chất lượng hìnhảnh và âm thanh,cũngnhưđa nền tảng Ngườidùngđòi hỏi một trải nghiệm
trọt, mua sắmvà chăm sóc cây hồng Ngoài raUnity cũng có nhiều tài liệuhướng dẫn và hỗ hợ từ cộng đồngđể giúp người dùng phát hiển tròchơimột cách dễ dàngvànhanh chóng [ 1]
Trang 2Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH
2 CÁC CÔNG NGHỆ LIÊN QUAN
2.1 Unity
Unity là mộtcông cụphát triển phần mềmvà tròchơihoạt độngtrênnhiều nềntảng, bao gồm các hệ đỉều hành Windows, macOS, Linux, cũng như các thiết bị di động Android, iOS, Windows Phone ràcác hệ máy
tính năng đanền tảng,dễ dàng tích hợp và phát triển các ứng dụng trên nhiều loạithiếtbị khác nhau Ngoài
thị trường được sảnxuấtbởiUnity.Một vài tụa gamevôcùngnổi tiếng được tạo ra bỏi Unitycó thểđược
“phủsóng” củaUnityrấtrộng, có thể được áp dụng phố biến trong nhiều dòng game khácnhautừ game
Hình 1: Màn hình thiết kế trên Unity Editor
2.2 Figma
Windows [3],
Trang 3Create
awesome craft
with Figma
□ One click ưanslorms- skeumorph, neon,
gilich, reflect, glass, etc.
△ Adjust effects with ease, ml* and match,
unleash your creativity
Hình 2: Giao diện đang nhập của Figma [3]
2.3 Phần mềm đồ họa Blender
Fflc Edit Render Window Help Layout Modeling Sr ill Hj UVEomg texture Pam
■ Object Mode V view Select Add Object V Global g
User Perjpecbve
s— « Ill Collection I Cube
"4 Animat Rendering ền* Scene
►®- X- ■ an •' ■)
-Options V
|Hv XAewlayct
tz- I®- p
s Scene Collection
• ■ oltecuon D €> ỂÌ
* Cnmcro © É3
► V Cube e Đ
* <? ught €> n
p
Ề u Cube
□ » Cube
Object Conlnxl
o Playback V Keying - View Marker • 1« ♦< ◄ ► M I © start i L-d 2 Sú
l 20 40 60 80 100 120 140 150 180 2CO 220 240
> CoJtecbons
Hình 3: Giao diện phần mềm đồ họa Figma
Trang 4Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH
2.4 c Sharp
biến nhất trên thị trường hiện nay UnityhỗtrợCShaipvới một sốtínhnăngđángchúýnhư:
• Scripting API: Unity cung cấp một bộthư việnAPI dành cho CSharpđể giao tiếpvới các đốitượng tronggame,giúp phát triển từng thành phần củagame
• Visual Studio: Người dùng cũng có thể sử dụng Visual Studiođể phát triểnScript c Sharp, nhờ
Với c Sharp trên Unity, ngườilập trình có thể xâydựng các tính năng gameplay, các phương thứckiểm
việc tùy chỉnhvà mở rộng game engine Unity.Vi vậy, cSharp làmột trongnhững lựa chọnhàngđầu cho lập trình game trên Unity [5],
3 THIẾT KÉ VÀ HIỆN THựC
Bảng 1: Bảng danh sách tác nhân và mô tả
cây trồng, quản lý túiđồ, mua bánvậtphẩm
3.1 So’ đồ Usecase tổng quát
Hình 4: Sơ đồ Usecase tổng quát của Farming Simulator 3D TT
Trang 53.2 Sơ đồ lớp
Hình 5: Sơ đồ lớp trong Farming Simulator 3D TT
3.3 Sơ đồ hoạt động (Activity Diagram) cho chức năng chăm sóc cây trồng
Hình 6: Sơ đồ hoạt động cho chức năng chăm sóc cây trồng
3.4 Sơ đồ tuần tự (Sequence Diagram) cho chức năng chăm sóc cây trồng
Hình 7: Sơ đồ tuần tự cho chức năng chăm sóc cây trồng
Trang 6Hồi ngỉị Kỉna học trẻ ìần 5n&m 2Ũ23(YSC2Ữ23)-ỈUH
Cấuhình phầncứng khuyến nghi để cài đặt tròchơi:
Bảng 2: cấu tành phần, cứng
Cấuhình phẩn mềm cáccông cụxây dựng trò chơi:
Bảng3: cấu hình phần mềm
4.2 Giao diện hiện thực màn hình
Qụá trìnhbắtđầuchơi game khá đơn giản, cụ thể như sau: Saukhi vào tròchơi, người chơi được đưa ngay
tiếp tưc khi người chơi lần đầu cài đăt), cài đặt (số 3), thoát (4) Khingười chơi chọnvào chơi mới,môt
của ninh,khởi đầutrò chơi thì người chơi được cung cấp sô tiền(coin) là 10.000, cácvật đung cơ bản để làm vườn, Có nhiều thứ đễ làm trong trò chơi, vì vậyhãy giành thời gian khám pháthế giới và bắt đầu trồng trọt
Hìrh.8:Màn hình menu bắt đầu trò choi
Trang 7Tại mànhình khuvườn (hình 9),ngườichơi tiến hành đàođấtđể có thể gieo hạt giống thông qua sử dụng
Đểcây trồng phát triển nhanh hơn, người chơi tưới nước bằng cáchsử dụngbình tưới nước có sẵn trong túi đồ
thành cây con (hình 11) Sau khi cây đến giai đoạntrưởng thành và có thểthu hoạch (hình 12) người chơi thuhoạchbằng cáchdi chuyển nhân vật đến cây cầnthuhoạch và nhất rào nút “Thu hoạch”
4.3 Kiểm thử
• Mục tiêu kiểm thử:
o Pháthiện rà sửa lỗi trong tròchơi
Bảng 4: Bàng tài nguyên hệ thống
Trang 8Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH
• Kết quả kiểm thử: Nhóm đã tiến hành kiểm thử và thu đượcbảngkết quả như sau:
Bảng 5: Bảng kểt quả kiếm thử
5 KÉT LUẬN
Bài báo này đã hình bày ýtưởnghiểnkhai các côngnghệ Unity, Blender, Figma, vào việc xây dựng trò
hạt, tưới nước, thu hoạch, mua bánvật phẩm hong trò chơi
Tròchơi của chúng tôi hiển khai trên các thiết bị di động Android, mộtthiếtbị côngnghệphổ biến vàphù
hợp với công nghệ Unity hỗtrợ làm game chạyhênthiết bị di động,Unity hỗ trợ đa nền tảng và cótiềm
củamột ứngdụng chạy hên diđộng Tuy nhiên hò chơi vẫncòn hạn chế một số tínhnăng hỗ trợ các nghiệp
TÀI LIỆU THAM KHẢO
[1], A A H & F H Motallebinejad, “Evaluation of three mobile game-based learning games and proposing a suitable evaluation model,” International Journal of Learning spaces Studies, pp 23-41, 2023
[2], s L s H J K J H J J M L T H & w J Kim, “Using Unity 3D to facilitate mobile augmented reality game development,” In 2014 IEEE World Forum on Internet of Things (WF-IoT), pp 21 -26, 2014
[3], “Figma,” 27 9 2016 [Trực tuyen] Available: https://www.figma.com/developers/api
[4], “Blender Documentation - blender.org,” 25 4 2023 [Trực tuyen] Available: https://docs.blender.org/
[5], “C# documentation,” 8 11 2022 [Trựctuyển] Available: https://leam.microsoft.com/en-us/dotnet/csharp/