Paradise Game English Vocabulary

Learning English is good for anyone.
The most important of this is vocabulary, if you can know more vocabulary this means you can know more and easy to talk what you want.

Learning vocabulary is the work that you need to do everyday.
And it is nothing better than play it as a game and with your mobile.
Learning this with voice and it will make you remember more than usual.

It include fast food, which it very popular with everyone.
Nature elements will give the familiar with Tree, Stone, and more…
Or just some of tool in the kitchen like knife, bowl, …

You can learn vocabulary about kitchen, bathroom, bedroom,… with colorful and clear images.

Fearture:
+ More than 100 words for you to play
+ With 12 topic about fast food, home, …
+ Have voice to make you can hear to learn English very well
+ Drag and drop letter to make the words
+ Examine Mode to test your learning about each topic

Download: Link

Advertisements

Tiny Fury Fight – Chiến binh tí hon

Đây là loạt game trong serie Tiny World kết nối tất cả các câu chuyện tron thế giới tí hon.

Nơi đây các nhân vật tí hon của chúng ta có nghề nghiệp và câu chuyện riêng.

Tuy nhiên, tất cả đều có chung 1 mục tiêu giúp cho thế giới tí hon phát triên

Đây là chuyện về chiến binh man rợn – Tiny Barbarian Red Horn. Chiến binh can trường đang chiến đấu với bé lũ Goblin đông đảo, nào hãy cùng nhau chiến đấu với các chiến binh tí hon nhưng lại có ý chí vô cùng lớn lao này.

Link: View on App Store

Goblin với sức chiến đấu thấp nhưng vô cùng đông đảo

Khổng lồ 1 mắt hung tợn va vô cùng lỳ đòn là trở ngại lớn cho các chiến binh tí hon này.

Xếp gạch di động – Tiến đến khu nghỉ dưỡng thiên đường

Xếp gạch đã rất quen thuộc với mọi người từ trẻ cho đến già. Những người  không ham mê chơi game cũng đã từng chơi qua để giải trí hay vui vẻ cùng bạn bè hay đơn giản chỉ là để giết thời gian.

Xếp gạch đã trở nên lạc hậu lỗi thời dù đã được làm đẹp hơn nhưng cách điều khiển 4 nút đã quá cổ lỗ xỉ. Trong thời đại của di động, xếp gạch đã gần như biến mất. Để hợp thời với cách điều khiển chạm, kéo thả của di động, Xếp gạch đã được khoác lên bộ áo mới với cách điều khiển hoàn toàn mới phù hợp với thời đại của điện thoại thông minh.

Thay vì được cung cấp sẵn cho các viên gạch để sắp xếp thì giờ đây bạn là người tạo ra những viên gạch đó. Với cách chạm di chuyển, từng viên gạch sẽ được ra đời để có thể xoá

Đây là một sự lột xác của 1 game kinh điển để bước vào thời đại của những chiếc điện thoại thông minh và tạo nên một cuộc cách mạng mới hồi sinh những trò chơi huyền thoại trên những công cụ mới.

Link:  View on App Store

Tạo gạch và sử dụng những công cụ như bom hay chổi để quét sạch mọi thứ và chiến thắng nào.

Với thanh mana, người chơi có thể dùng các công cụ hỗ trợ giúp cho việc xoá sổ các viên gạch ngáng đường nhanh chóng hơn.

+ Bom bùng nổ: gây nổ và xoá 3 x 3 ô

ParadiseItem01@2x

Bom bùng nổ

+ Đồng hồ dừng thời gian: Dừng việc rơi của các viên gạch giúp cho bạn dễ dàng di chuyển gạch vào đúng vị trí cần thiết.

ParadiseItem05@2x

Đồng hồ dừng thời gian

+ Chối thần thông: Quét sạch một đường gạch giúp bạn dễ dàng sửa chữa sai lầm đưa nhầm gạch vào nơi không tốt.

ParadiseItem02@2x

Chổi thần thông

Neo Metronome

Features to enjoy in Neo Metronome app:

– Maximum precision metronome

– Intuitive & easy to use interface

– Universal metronome app for phone and tablet

Tempo Animations:

– Visual flash – see the beats!

Tempo rates :

– Manually adjust to any desired tempo

– Tempo ranges from 10 to 500 bpm (beats per minute)

Time signatures :

– Manually set the ‘beat per bar’ you want !

Save your Metronomes!

– Save your Settings and load with just one-click, so nothing can get in your way of practising music !

Tap Tempo :

– Don’t know what your tempo is? Just tap the hand sign to measure !

Sound Sets :

– Over 10 unique sounds for every band and style

– Digital metronome

– Analog metronome

– Drum metronome

– Piano metronome

– Cymbals metronome

– …and many more cool sounds !

Neo Metronome is designed by Neokid Music School and free to use by music schools’ students and teachers.

For more informations, visit us at www.neokid.vn !

 

Word Play Healthy Food

Một game nhỏ giúp bạn nhớ những từ ngữ tiếng Anh của những loại rau quả tốt cho sức khoẻ.

Với hơn 65 loại trái cây và rau quả, kiến thức về từ vựng tiếng Anh của bạn lại tăng thêm nữa.

Thêm vào khả năng phát âm các từ vựng của game sẽ giúp bạn gắn kết giữa viết, hình ảnh và âm thanh.

Game không chỉ nhấn vào chữ cái mà là cầm và đưa vào ô chính xác giúp bạn hình dung ra từ ngữ một cách dễ dàng hơn.

Link: Download

GameplayKit _ Công cụ hỗ trợ cho Game IOS

# Tutorial dành cho tham khảo với GameplayKit:

+ Apple Website:

Hàng chuẩn của Apple dĩ nhiên là viết đầy đủ về Swift và ví dụ đầy đủ. Tuy nhiên, mã nguồn có vẻ khá cao cấp nên hơi khó học cho người mới nhưng đây là nguồn đầy đủ và chi tiết nhất của framework này đoá ^.^

https://developer.apple.com/library/content/documentation/General/Conceptual/GameplayKit_Guide/Minmax.html#//apple_ref/doc/uid/TP40015172-CH2-SW1

+ Trang web của Raywenderlich:

https://www.raywenderlich.com/119959/gameplaykit-tutorial-entity-component-system-agents-goals-behaviors

=> Một tutorial khá hay dành cho những hiểu biết cơ bản về entity, component, agent trong gameplaykit.

=> Bài hướng dẫn vào năm 2015 sử dụng Swift 2 nên có nhiều chỗ phải sửa. Tuy nhiên về cơ bản thì đây là một bài viết khá cung cấp cái nhìn toàn diện cho GameplayKit rất đáng tham khảo.

# Bài hướng dẫn trong sách của Raywenderlich về GameplayKit trong sách 2D Game cũng rất hay. Tuy nhiên khi bổ sung lại bị bỏ đi do thiếu thực tế thì phải.

+ Project 34 trong HackwithSwift:

Project 34 trong HackwithSwift giới thiệu khá đầy đủ về GameplayKit của Apple thông qua game caro của Mỹ:

https://www.hackingwithswift.com/read/34/overview

+ Website của Tutsplus:

Đây cũng là một website học tập rất tốt dành cho lập trình viên và cả một truyện dài kì về GameplayKit. Nào hãy hưởng thụ đê 😀

https://code.tutsplus.com/series/an-introduction-to-gameplaykit–cms-860

Part 1: https://code.tutsplus.com/tutorials/an-introduction-to-gameplaykit-part-1–cms-24483

Part 2: https://code.tutsplus.com/tutorials/an-introduction-to-gameplaykit-part-2–cms-24528

Part 3: https://code.tutsplus.com/tutorials/an-introduction-to-gameplaykit-part-3–cms-24611

+ Web Shinobicontrol:

Đây là một website bán công cụ, tuy nhiên lại có viết blog về code

https://www.shinobicontrols.com/blog/ios9-day-by-day-day12-gameplay-kit-behaviors

=> Website còn có ebook miễn phí về IOS 9

IOS 9 Blog: https://www.shinobicontrols.com/blog/ios9-day-by-day-index

=> Hiện tại đã có một phim bộ về IOS 10, các bạn có thể nhào vào để luyện, nước mắt ra cũng không kém phim Hàn (do vui hay do sắp bị điên thì không biết)

+ GameplayKit còn có thể sử dụng cho các ứng dụng:

https://www.invasivecode.com/weblog/gameplaykit-state-machine/

=> Cách sử dụng GameplayKit dành cho 1 ứng dụng LoadData

+ Một ví dụ khá tốt về GameplayKit:

Link: http://www.jonathanfischer.net/lets-build-gameplaykit-state-machines/

Thuật toán ngẫu nhiên trong GameplayKit (Phần 1)

I. Thuật toán ngẫu nhiên trong GameplayKit:

Đối với những trò chơi mà xác suất và cơ hội đóng vai trò chính thì thuật toán ngẫu nhiên chính là cốt lõi của cả trò chơi. Khi bạn chơi một trò chơi trên những bàn cờ (board games) thì những điểm của xúc xắc quyết định số nước đi của người chơi hay việc xào bài trong một trò chơi bài bạc như xí dzách, tiến lên. Những điều bất ngờ trong game tạo ra những điểm hấp dẫn dành cho game và thay đổi toàn bộ cách chơi nếu bạn thay đổi xác xuất trong game. Tính ngẫu nhiên có vẻ đơn giản nhưng thực sự để có được sự ngẫu nhiên tốt trong 1 game nó không dễ dàng chút nào.

Việc tạo ra tính ngẫu nhiên trong 1 game kích thích người chơi cố gắng hơn trong việc tiến tới mục tiêu. Việc có được viên kim cương với tỉ lệ 10 % sẽ rất hảo hứng vì nó cho người chơi một mục tiêu cụ thể hơn cho việc hạ gục một con boss trong trò chơi so với việc không biết gì về khả năng có thể có được viên kim cương đó. Tuy nhiên việc đánh hơn 50 lần vẫn không thể có được sẽ làm cho người chơi không còn niềm tin vào tỉ lệ này.

Chính từ những điểm này mà ta cần phải tập trung vào những điểm quan trọng trong việc tạo ra các ngẫu nhiên trong trò chơi.

+ Tính ngẫu nhiên: Một con số hay tỉ lệ ngẫu nhiên nghĩa là bạn không thể đoán ra được (dĩ nhiên là không phải trong tình trạng tỉ lệ 100 %). Tuy nhiên, một thuật toán ngẫu nhiên tốt là gì? Dĩ nhiên là nó khó đoán trước nhưng đó không phải là tất cả những gì có thể có của 1 thuật toán ngẫu nhiên tốt. Thuật toán ngẫu nhiên tốt phải bao gồm cả việc cân bẳng trong giới hạn của nó. Khi bạn ngẫu nhiên 10.000 số trong giới hạn 1-100 thì việc ra các số này phải có tỉ lệ tương đồng với nhau và không có số nào là không xuất hiện. Chu kỳ lặp lại của nó cũng cần phải khó đoán, trong 100 số thì không có sự lặp lại của những khối số.

+ Hiệu suất: Việc tạo ra một đoạn mã thực thi phức tạp để tạo ra tính ngẫu nhiên tốt nhất dĩ nhiên là tốt, tuy nhiên, nó phải đi kèm với hiệu suất tốt. Bạn không thể cho chạy một thuật toán phức tạp chỉ để cho ra 1 số trên mặt xúc xắc trong khi có hàng ngàn thứ khác đang cần xử lý.

+ Định luận: Một trò chơi chất lượng đòi hỏi cần phải được kiểm tra đầy đủ (Test), tuy nhiên với các thuật toán ngẫu nhiên thì việc điểm định hết tất cả các trường hợp trong game gần như là không thể. Một thuật toán ngẫu nhiên tốt sẽ duy trì những tình huống bất ngờ trong game dành cho người chơi. Thêm vào đó, nó cần được quan tâm đúng mức để có thể mở rộng ra khi cần thiết.

+ Tính độc lập: Những con số hay nguồn ngẫu nhiên phải độc lập so với kết quả gần nhất.

+ Tính ngẫu nhiên tương đồng: Những gì được ngẫu nhiên cần phải tương đồng với tất cả các kết quả được đưa ra.

  • Cách sử dụng Randomization trong game:

Toàn bộ những lớp ngẫu nhiên, tính ngẫu nhiên hoá trong GameplayKit đều thông qua giao thức GKRandom. Nó sử dụng thông qua các mô thức tối thiểu trong các giao diện. Chính vì vậy việc đầu tiên bạn cần là chọn ra cách thức ngẫu nhiên phù hợp với game của bạn, tất cả những gì còn lại hãy để cho GameplayKit làm dùm:

+ Trong hầu hết các trường hợp, bạn sẽ cần một con số ngẫu nhiên đồng nhất trong 1 khoản giới hạn. Ví dụ như bạn cần 1 số nằm trong khoản giữa 1 tới 100. Như vậy thứ bạn cần là GKRandomDistribution.

+  Để tuỳ chính tính ngẫu nhiên nhưng vẫn mang tính đồng nhất giữa chúng, bạn có thể chọn những lớp phụ nằm trong GKRandomSource

+ Để có thể tuỳ chỉnh tính ngẫu nhiên (không còn đồng nhất) thì bạn cần phải dùng đến các lớp GKGaussianDistribution hay GKShuffledDistribution

+ Nếu bạn không cần sử dụng đến thuật toán ngẫu nhiên trong một khoảng hay một giới hạn nào đó thì bạn chỉ việc sử dụng trực tiếp GKRandomSource

+ Bạn chỉ việc sử dụng GKRandomSource để ngẫu nhiên một mảng (array) như ngẫu nhiên xào bài.

+ Bạn chỉ việc đưa mảng vào  arrayByShuffelingObjectsInArray:

+ Lệnh sẽ trả về một nhân bản với thứ tự ngẫu nhiên.