Giới thiệu về công cụ trò chơi cho trẻ em [đóng]


8

Đứa trẻ 10 tuổi của bạn tôi rất thích lập trình và phát triển trò chơi video. Anh chàng nhỏ bé đã hoàn thành CodinGame, vì vậy tôi đã hướng dẫn anh ta đến các trò chơi học tập khác mà tôi biết trong lúc này. Tuy nhiên, tôi không tìm thấy bất cứ thứ gì thuộc loại cho công cụ trò chơi

Tôi đang tìm kiếm một phần giới thiệu thân thiện với trẻ em về các công cụ trò chơi , với tinh thần tương tự như CodinGame. Nó có thể là về Unity 3D, Unreal Engine hoặc bất cứ thứ gì thuộc loại đó

Tôi luôn quan tâm đến việc giảng dạy Khoa học Máy tính và tôi rất thích có thể sử dụng thứ gì đó như là tài liệu


Như đã đề cập trong một câu trả lời, tôi cũng sẽ bỏ phiếu để có ích. Tùy thuộc vào mức độ tương tác mà bạn muốn nhận (và ngân sách) Osmo (về cơ bản tương tác với iPad bằng cách sử dụng các khối mã thông báo để lập trình) trông khá tuyệt.
lozzajp


Tôi vẫn đang nghĩ cách để đưa câu hỏi này vào chủ đề. Có lẽ tôi nên chuyển nó sang một trang web Stack Exchange khác? Tôi đang mở để đề xuất. Tôi nghĩ rằng các câu trả lời được liệt kê ở đây đáng để đọc và nên được giữ ở đâu đó
Dryr

Câu trả lời:


10

Tôi thấy nhà sản xuất rpg cũ tốt khá tốt khi tôi ở tuổi đó. Nó không mạnh như vậy so với các công cụ tên tuổi lớn nhưng đối với một game đơn giản thì quá đủ. Và nó tập trung nhiều hơn vào làm việc với công cụ hơn là viết mã.

Bạn cũng phải cân nhắc xem con bạn sẽ mất bao lâu để nhìn thấy kết quả. Trong khi tôi đang xây dựng một số logic chiến đấu tốt đẹp, bạn tôi đã rất vui khi đập một quả cầu lửa lớn trên cây ở một góc. Con bạn càng nhanh có thể nhìn thấy kết quả về những gì mình đang làm, nó sẽ càng có động lực hơn. Đừng quá phức tạp hóa mọi thứ và chỉ để anh ấy / cô ấy chơi với nó.


6
+1 cũng làm việc cho tôi, cũng như biên tập viên warcraft 3. Tôi cho rằng trình soạn thảo starcraft 2 sẽ tương tự
Niels

1
+1 cho trình soạn thảo warcraft 3. Nó đưa tôi vào lập trình cũng như làm mô hình!
Pyritie

5

Scratch có thể là thứ bạn tìm kiếm:

https://scratch.mit.edu/


2
Tôi không chắc có nên bỏ phiếu này hay không. Một mặt, Scratch chắc chắn được thiết kế để dạy lập trình trò chơi cho trẻ em và được sử dụng rộng rãi cho mục đích đó. Mặt khác, đó là một nền tảng khá hạn chế và nếu đứa trẻ của bạn của OP hoàn toàn tham vọng, làm việc xung quanh các giới hạn của nó có thể nhanh chóng trở nên bực bội. Không biết chi tiết, tôi rất muốn đề nghị giới thiệu đứa trẻ cho cả Scratch và cho một công cụ trò chơi "thực sự" như Unity, và cho phép chúng sử dụng bất cứ thứ gì chúng thích hơn.
Ilmari Karonen

4

Nếu một trong những mục tiêu của bạn khi làm điều này không chỉ là giải trí và cho thấy mọi thứ có thể hoạt động như thế nào, mà còn dạy cho con bạn biết những trò chơi thực sự được tạo ra như thế nào, thay vì những thứ "mã hóa cho trẻ em" thường không giống như mã trò chơi thực tế, tôi khuyên bạn nên tìm một platformer đủ đơn giản, một game nhập vai nhỏ hoặc một game giải đố với mã nguồn mở. Trước tiên hãy tự mình tìm ra, thiết lập một số IDE phổ biến và dễ học, như Visual Studio Community, và ngồi xuống với đứa trẻ và chỉ cho chúng cách thay đổi biến và mã ảnh hưởng đến trò chơi hiện có. Sau đó hiển thị từng phần khiến trò chơi đó hoạt động và cùng nhau cố gắng tạo ra một trò chơi mới với những phần này. Thêm một số cơ chế tùy chỉnh vào trò chơi, giải thích cách chúng sẽ hoạt động trong lý thuyết và mã.

Tất nhiên, việc tìm kiếm các trò chơi nguồn mở là thách thức lớn nhất ở đây: p Nhưng đây là một số tùy chọn:

Về cơ bản, bạn là người giới thiệu thân thiện với trẻ em trong kịch bản này và thời gian tương tác chất lượng cao hơn với con bạn là xứng đáng.


1
+1 cho câu "giới thiệu thân thiện với trẻ em". Tôi sẽ đề nghị bạn tôi tìm một chút thời gian để ngồi xuống và học hỏi với con của cô ấy.
Dryr

3

Kodu của Microsoft là một công cụ rất tốt để học phát triển trò chơi. Tôi tin rằng bạn thậm chí có thể chạy các trò chơi bạn tạo trên Xbox.


3

Mặc dù không đặc biệt là một công cụ, một trò chơi có cộng đồng mod nặng và API tài liệu tốt có thể là một khởi đầu tuyệt vời, đặc biệt là xem xét anh ấy / cô ấy đã học trên CodinGame. Bạn có được sự giới thiệu để phát triển trò chơi mà không phải lo lắng về tất cả các công cụ gritty nitty nhưng vẫn học các kỹ thuật hữu ích về cách làm việc với một công cụ và mô hình trò chơi tiêu chuẩn.

Đề xuất của tôi có thể là Mod của Garrytham chiếu API LUA tuyệt vời và chạy trên Công cụ nguồn.


3

Tôi khuyên bạn nên xem bất kỳ trò chơi nào mà trẻ hiện đang thích chơi và xem liệu những trò chơi đó có trình chỉnh sửa cấp độ hay không. Về cơ bản, tìm thứ gì đó trẻ đã thích và quen thuộc và sử dụng nó như một điểm khởi đầu.

Nó có thể gây phiền toái cho một đứa trẻ (và một lập trình viên trưởng thành) dành nhiều thời gian để học một môi trường mới và ngôn ngữ lập trình mới và kết thúc với một chương trình chỉ vẽ một vài hộp xấu xí va chạm. Một trình chỉnh sửa cấp độ sẽ cho phép đứa trẻ tạo ra một sản phẩm cuối ấn tượng, trong một công cụ trò chơi mà chúng đã biết. Bạn cũng có thể thử tự tạo cấp độ và giao dịch chúng với trẻ; để họ chơi và nhìn vào mã của bạn và ngược lại.


2

Máy tính trong minecraft

Minecraft. Một số gói FTB dựa trên công nghệ có thể là một giải pháp tốt nhất theo quan điểm của tôi.

Chơi trò chơi, và tiếp tục lập trình bên trong.

https://www.feed-the-beast.com/modpacks/ftb-official-pack (Tôi đề xuất các gói Direwolf20 - bạn có thể tìm thấy rất nhiều video về nó)

Yếu tố 1: mỗi khi bạn bối rối - bạn nên xem google "cách chế tạo thứ gì đó" hoặc "tại sao rùa của tôi không hoạt động". Cũng giống như lập trình viên thực thụ, luôn luôn làm như vậy.

Yếu tố 2: lập trình trong trò chơi - nhiều gói mod chứa một số mod máy tính phức tạp. Khai thác rùa ví dụ sử dụng ngôn ngữ Lập trình Lua cho kịch bản AI. Một số máy tính hoạt động giống như linux nhỏ, ngay cả với các trình quản lý gói.

Yếu tố 3: Tự động - bạn có thể tìm thấy rất nhiều video và hướng dẫn cách tự động hóa mọi thứ, vải, khai thác, xử lý với các thiết bị và máy tính khác. Điều này thực sự hoàn hảo đào tạo não.

Yếu tố 4: Khi bạn gặp sự cố trò chơi hoặc bạn cần thêm cài đặt một số mod cụ thể, bạn cần tìm kiếm giải pháp (ngay tại đây, trên stackexchange) - bạn vô tình bắt đầu hiểu cách trò chơi được sắp xếp bên trong, và tại sao.

Sau tất cả - nó thực sự thú vị. Và buồn cười. Và bạn chắc chắn nên chơi với bạn của bạn. : 3

CẬP NHẬT: Twitch Client cho phép bạn thực hiện các gói mod tùy chỉnh nhanh chóng với bất kỳ mod nào bạn muốn.


1

Không phải là một chuyên gia về trẻ em, nhưng Xử lý là một ngôn ngữ khá tốt để bắt đầu với mã hóa. Ít nhất nếu đứa trẻ muốn thử một cái gì đó khác biệt thì chơi với GUI.

Quá trình xử lý được xây dựng dựa trên Java và cho phép bạn trừu tượng hóa rất nhiều thứ cứng, vì vậy thật dễ dàng để làm cho các hình hình học chuyển động và những thứ tương tự. Họ cũng có rất nhiều hướng dẫn để đưa bạn đi.

Một ví dụ để vẽ một hình chữ nhật trên màn hình:

rect(250, 200, 150, 100);

Và sau đó bạn nhấn play, và bạn sẽ nhận được một cửa sổ với hình chữ nhật của bạn.

Hãy xem https: // Processing.org/


Tôi đã hoàn thành quên về việc xử lý tôi đã nhúng một chút với nó trước đây. Đó sẽ là một công cụ tốt để dạy về lập trình
Dryr
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.