Tin tức

Tin Aptech

Tôi có thể trở thành lập trình game chuyên nghiệp?!

Ngày 29/08/2015 vừa qua, workshop “Một ngày làm lập trình game” đã diễn ra vô cùng sôi nổi và hào hứng tại Hệ thống Đào tạo Lập trình viên Quốc tế Aptech (cơ sở 212–214 Nguyễn Đình Chiểu, Q.3, TP.HCM). Những bí mật xung quanh nghề lập trình game, những chia sẻ của các chuyên gia trong ngành cùng các trải nghiệm thực tế về quy trình lập trình game dần được hé mở khiến các bạn trẻ tham gia không ít lần vỡ òa.

tro-thanh-lap-trinh-game-chuyen-nghiep-1

Những nhân vật chính (từ trái sang phải): Anh Nguyễn Hoàng Minh, thầy Nguyễn Văn Được và anh Lê Minh Tài.

Lập trình game là làm những gì?

tro-thanh-lap-trinh-game-chuyen-nghiep-2

Từ lĩnh vực phần mềm, game dần tách ra thành một ngành riêng biệt bởi sự phát triển vượt bậc và khả năng mang lại doanh thu khủng, chiếm tỉ lệ cao nhất trong ngành công nghệ thông tin (doanh thu 91,7 tỉ USD trong năm 2015 trên toàn thế giới). Không ai khác, chính thế hệ trẻ ngày nay đã ý thức được sức ảnh hưởng, độ bao phủ của game đến cộng đồng hiện nay như thế nào. Nhưng có khi nào bạn tìm hiểu sâu về cách lập trình game? Quy trình làm game như thế nào chưa?

Anh Lê Minh Tài, đại diện công ty Gameloft Việt Nam

Giải đáp thắc mắc trên, anh Minh Tài chia sẻ, nghề lập trình game tại Việt Nam còn khá mới mẻ so với các nhóm ngành kinh điển khác. Chính vì thế, những hình dung về công việc của người làm game còn khá khập khiễng và nhạt nhòa. Để bức tranh nghề nghiệp trông sáng sủa và rõ ràng hơn, bạn phải biết rõ các thành phần tham gia phát triển game hiện nay như thế nào. Thực tế tại các công ty phát triển game, một team gồm có:

· Developer: Viết code logic game, gắn kết các thành phần resource theo đúng thiết kế game;

· Artist: Vẽ nhân vật, bối cảnh, giao diện, hiệu ứng…;

· Game designer: Thiết kế cốt truyện và nội dung game, cân bằng thông số, thiết kế giao diện…;

· Tester: Chơi game, kiểm tra lỗi, cảm nhận và đánh giá game;

Hiểu được sở thích và năng khiếu bản thân, các bạn có thể chọn cho mình những hướng đi phù hợp. Một sản phẩm game trước khi đưa ra thị trường cần trải qua rất nhiều công đoạn và sự góp sức của nhiều bộ phận khác nhau. Nhưng cốt lõi quy trình làm game chung sẽ theo thứ tự sau: 

tro-thanh-lap-trinh-game-chuyen-nghiep-3

Phương pháp lập trình game trên các nền tảng

Xu hướng di động hóa ngày càng vượt trội, thật thiếu sót nếu không nhắc đến lập trình game trên từng hệ điều hành (Android, iOS, Windows Phone) hoặc lập trình đa nền tảng viết bằng ngôn ngữ web (HTML5, CSS & Javascript).

tro-thanh-lap-trinh-game-chuyen-nghiep-4

Anh Nguyễn Hoàng Minh, đại diện công ty Divmod bật mí phương pháp lập trình game trên đa nền tảng

Theo anh Hoàng Minh chia sẻ: “Trước đây, các game developer chỉ có thể tạo ra trò chơi của họ trên một nền tảng tại một thời điểm mà thôi. Đó là trước năm 2007 (hoặc trước khi thế hệ iPhone đầu tiên ra đời), khi chỉ có một vài người bị thuyết phục rằng các thiết bị di động có thể cách mạng hóa toàn bộ ngành công nghiệp video game. Nhưng với tác động mạnh mẽ của các thiết bị di động chạy hệ điều hành khác nhau (Android, iOS, Windows Phone, và BlackBerry OS) và sự ra đời của thế hệ console tiếp theo (như Xbox One, PS4 và Wii U), sự cần thiết để tạo ra một “one-size-fits-all” đã trở thành một tiêu chuẩn trong số các game developer. Cách duy nhất để thực hiện mục tiêu này là sử dụng cross-platform game engines khi coding một ứng dụng”.

Để viết phần mềm trên các nền tảng cần phải dùng nhiều ngôn ngữ khác nhau, chẳng hạn: viết cho hệ điều hành Android game phải dùng ngôn ngữ Java Code, iOS Game dùng Objective C Code, Window Phone dùng C#/VB Code và Game dùng đến NativeCode C, C++, C#. Nhưng để các ứng dụng chạy đa nền tảng thì các lập trình viên không thể nào viết một game với nhiều ngôn ngữ như thế. Làm sao đóng gói các ứng dụng Game trên các thiết bị di động, chạy cho nhiều hệ điều hành khác nhau?

tro-thanh-lap-trinh-game-chuyen-nghiep-5

Vậy để coding thì cần những công cụ và công nghệ gì?

Những ứng dụng phục vụ công việc lập trình rất đa dạng, từ đơn giản đến phức tạp, tùy vào chuyên môn mà mức độ sử dụng các phần mềm khác nhau.

– Phần mềm hỗ trợ lập trình game trên các nền tảng: Cocos2dx, Unity, libGDX…

– Phần mềm hỗ trợ thiết kế: Photoshop, After effect, Spine, 3DS Max…

– Phần mềm quản lý: World, Excel…

Đây là những phần mềm điển hình, được các chuyên gia lập trình game sử dụng trong công việc hằng ngày. Nhưng để sử dụng thành thạo các công cụ trên, bạn cần nắm rõ những kiến thức bài bản mới có thể thao tác trên máy nhuần nhuyễn.

Tôi có thể lập trình game?

Có thể nói, đây là câu hỏi lớn mà các bạn cõng trên vai khi nghĩ đến giấc mơ lập trình. Hàng ngàn lý do cản chân các bạn trẻ đến với ngành bởi sự choáng ngộp trước công nghệ làm game trên thế giới, bởi sự thành công của các tựa game đình đám: Võ lâm truyền kỳ, Thiên long bát bộ, Dota, Audition… và cũng bởi những áp lực tinh thần của mọi người xung quanh. 

tro-thanh-lap-trinh-game-chuyen-nghiep-6

Thầy Nguyễn Văn Được, giảng viên Hệ thống Lập trình viên Quốc tế Aptech

Tiếp xúc với các thế hệ học trò qua nhiều năm, thầy Được đã có những chia sẻ về hành trang cần chuẩn bị dành cho các tín đồ đam mê nghề lập trình game như sau: “Game luôn thu hút mọi người, mọi lứa tuổi bởi tính giải trí cao vốn có của nó. Để xây dựng một game mới, bạn cần phải trải nghiệm, học hỏi nhiều từ các tựa game khác nhau. Nhưng bạn phải luôn tỉnh táo và không để nghiện bất cứ game nào. Về mặt chuyên môn, bạn cần nắm rõ: hệ thống vẽ OpenGL để vẽ 2D/3D, cấu trúc dữ liệu và giải thuật, ngôn ngữ lập trình (C/C++, C#, ObjC, Java, JavaScript, LUA, PHP, ASP.NET), học vẽ, thiết kế (cả web và phần mềm)… Tại Aptech, bạn sẽ được học từ các chuyên gia trong ngành và thực hành chuyên sâu trên các công cụ hỗ trợ suốt 2,5 năm. Trong thời gian học tập, bạn có thể tự viết game và kiếm tiền trên tác phẩm của mình như Nguyễn Lương Bằng (cựu học viên Aptech, tác giả của tựa game đình đám Freaking Math)”.

Nghề lập trình với muôn vàn thách thức và cũng không ít tiềm năng phát triển. Hằng năm, các công ty phát triển game như Gameloft, Divmod thường dành khoảng 3 tháng để tuyển dụng các thực tập sinh tại Aptech để đào tạo và tìm kiếm nhân tài. Ngoài làm việc tại các công ty, lập trình viên có thể start-up tự kiếm tiền tại nhà, nhận dự án từ các công ty outsource. Và còn nhiều cơ hội việc làm khác dành cho những ai đam mê thực sự và muốn sống với nghề lập trình game.

Thông qua buổi workshop, giấc mơ trở thành lập trình viên của các bạn trẻ đã trở nên gần gũi và rõ nét hơn. Các bạn đã nắm được quy trình làm việc của 1 team phát triển game, công việc của từng vị trí, các công cụ và công nghệ ứng dụng trong công việc cũng như một vài kiến thức gợi mở khá bổ ích từ các diễn giả. Hy vọng đây là bước đệm nhỏ giúp các bạn vững tin, hiểu rõ về ngành lập trình hơn để đưa ra quyết định đúng đắn về nghề nghiệp tương lai.

***Xem thêm hình ảnh Workshop Lập trình Game tại đây.

Tiếp nối chuỗi chương trình trải nghiệp, buổi workshop sắp tới, chúng tôi sẽ đề cập đến lĩnh vực Mobile App với tên gọi “Một ngày làm Lập trình Mobile App” vào 12/09/2015 tại địa chỉ quen thuộc 212-214 Nguyễn Đình Chiểu, Q.3, TP.HCM.

Chúc các bạn có chuỗi ngày cháy cùng đam mê nghề lập trình quốc tế thật ý nghĩa và bổ ích cùng APTECH.

Khi tham gia Hội thảo, bạn đã nhận được coupon trị giá 15.000.000 VNĐ từ Quỹ học bổng khai nghiệp của APTECH và doanh nghiệp với điều kiện nhập học trước 30/09/2015. Hãy kích hoạt ngay bằng cách đăng ký Quỹ Khai nghiệp.

Chia sẻ bài viết:

Tin liên quan

1-17
T5, 10/10/2024

Hành trình từ trượt đại học đến Thủ khoa đầu ra ngành Lập trình của chàng trai 21 tuổi

Chàng trai Vũ Viết Quý sinh năm 2003, xuất sắc giành danh hiệu Best Student - Thủ khoa đầu ra của Aptech...
Tin Aptech
Online_1080x1080
T3, 08/10/2024

[HCM] KHÓA HỌC MIỄN PHÍ “Hướng dẫn lập trình landing page cơ bản”

Chúng ta thường nghe nhắc đến cụm từ “landing page” trong các chiến dịch marketing của doanh nghiệp...
Tin Aptech
2-16
T6, 27/09/2024

Aptechite làm thơ khiến NS Xuân Bắc thích thú, “quét map” liên tiếp 2 vòng thi Vua tiếng Việt

Bùi Duy Anh, học viên Aptech Việt Nam địa chỉ 19 Lê Thanh Nghị, mới đây đã “khuấy đảo” chương trình...
Tin Aptech
Learn-Code-now-Pay-later-1
T5, 26/09/2024

Aptech ra mắt dự án 'Học Code trước - Trả phí sau', mở ra cơ hội mới cho người đang tìm khóa học lập trình

Mới đây, Aptech đã ra mắt dự án mới mang tên Learn Code now - Pay later (Học Code trước - Trả phí sau),...
Tin Aptech
Logo-Aptech-ngang
T4, 25/09/2024

Tập đoàn Aptech Ấn Độ thông báo v/v: Miễn giảm học phí cho học viên Việt Nam chịu ảnh hưởng bởi bão Yagi

Căn cứ chức năng và quyền hạn của Tổng Giám đốc Công ty Cổ phần Đào tạo Ứng dụng Aprotrain. Nhằm...
Tin Aptech
12a-1
T3, 24/09/2024

[HCM] Tìm hiểu Cơ Hội-Thách Thức của dữ liệu cùng Khóa học “Ứng dụng Big Data và AI Trong Khoa Học Dữ Liệu”

Khi trí tuệ nhân tạo (AI) kết hợp cùng dữ liệu lớn (Big data) có thể làm thay đổi đáng kể cho nền kinh...
Tin Aptech
Anh-1
T7, 21/09/2024

Aptech giảm học phí cho học viên Việt Nam chịu ảnh hưởng bởi bão Yagi

Trước những thiệt hại nặng nề do bão Yagi gây ra tại nhiều tỉnh thành miền Bắc, Tập đoàn Aptech toàn...
Tin Aptech
IMG_7678
T6, 20/09/2024

Website “Beauty of Beaches” của học viên Aptech: Ngắm nhìn cảnh biển với video tour 360°

Website “Beauty of Beaches” được phát triển bởi nhóm học viên lớp A2309G bao gồm: Đỗ Dũng Quang Minh,...
Tin Aptech
APTECH_Step-into-Success_KV_1080x1080
T6, 20/09/2024

[HCM] GRADUATION & OPENING CEREMONY 2024: STEP INTO SUCCESS

Để “đánh dấu” sự trưởng thành của một thế hệ tốt nghiệp và “mở ra” hành trình mới cho một thế hệ Lập...
Tin Aptech
image003-913
T4, 18/09/2024

Chuyển ngành sang làm lập trình: Người thành lập công ty sau 2 năm, người gấp 2 thu nhập

Nhiều nhân lực chuyển ngành sang lập trình lựa chọn chương trình đào tạo thực hành, sau đó nâng cao...
Tin Aptech
FacebookYoutube
Scroll to Top