Thứ Hai, 23 tháng 3, 2015

5 điều cần để viết 1 game

Trước hết thì việc viết một ứng dụng cho điện thoại không quá khó, một ứng dụng dạng “Hello World” (Giống như "Hello" là câu chào đầu tiên khi bạn học tiếng Anh ) có thể được tạo bởi bất cứ ai, chỉ cần một công cụ và những câu lệnh cơ bản (thậm chí là có sẵn, chỉ việc copy/paste rồi cho chạy). Tuy nhiên, để có một ứng dụng “dùng được”, tất nhiên cần nhiều hơn thế, dưới đây là một vài kiến thức cần thiết để có thể viết nên một trò chơi, được đúc rút ra từ kinh nghiệm của những lập trình viên đang khá thành công hiện nay.

1. Một chút kiến thức về game.

Tất nhiên một người không chơi game thì sẽ chẳng biết gì về nó chứ chưa nói đến việc “viết”. Bạn nên chơi qua nhiều loại game để biết thể loại mình yêu thích (hoặc có thể sẽ được nhiều người yêu thích).

Một so sánh khá hay cho rằng, game đơn giản là một vòng lặp vô tận, trong vòng lặp đó, bạn vẽ nên các nhân vật, xử lý các diễn biến của game, xử lý sự kiện tương tác từ người chơi. Như vậy, càng am hiểu thì bạn càng tạo ra được nhiều sự kiện, game càng hấp dẫn hơn.

2. Biết một ngôn ngữ lập trình.

Từ “lập trình” nghe có vẻ khá cao siêu, tuy nhiên không quá khó để nắm bắt nó. Nếu đã viết được một chương trình “Hello World”, bạn hoàn toàn có thể tìm hiểu thêm để năm chắc về ngôn ngữ đó. Nhưng một điều quan trọng hơn, đó chính là “tư duy lập trình”, có thể gọi cách bạn xử lý các bài toán xuất hiện trong quá trình viết game.

smallest smartphone mobile holder of the word


Nếu bạn chỉ có nhu cầu viết các game/ứng dụng đơn giản, việc ‘tư duy” này cũng không quá khó khăn. Còn việc học ngôn ngữ lập trình, bạn có thể lựa chọn một trong những ngôn ngữ dưới đây tùy thuộc nhu cầu và thiết bị của mình.

Java: thường dùng để viết game cho Mobile - các dòng phone hổ trợ J2ME, hoặc viết game cho Android.

C#: Dùng viết game cho Windows mobiles, Windows Phone hoặc PC.

Javascript: dùng cho môi trường Web.

Objective-C: Dùng cho iOS như máy MAC, iPhone, iPad.

C/C++: với sự lâu đời cũng như được sự hưởng ứng rộng rãi từ hầu hết các chương trình đào tạo đại học, C/C++ được xem là ngôn ngữ cơ bản của mọi ngôn ngữ lập trình, và có lẽ ít nhất một lần trong đời thì mỗi lập trình viên đều từng đụng đến nó. Do đó, C/C++ cũng là một ngôn ngữ khá được ưa chuộng trong lập trình game ngày nay, với khả năng thực thi trên nhiều nền tảng.

3. Kiến thức về đồ họa.

Kiến thức về lập trình quan trọng bao nhiêu, thì đồ họa cũng vậy, thậm chí còn quan trọng hơn nhiều, đặc biệt trong những game có bối cảnh phức tạp, có nhân vật chuyển động (nếu bạn để ý thì sẽ thấy, thực sự thì nhân vật không di chuyển nhiều, mà chỉ có khung cảnh, background thay đổi). Đồ họa đẹp sẽ khiến trò chơi hấp dẫn hơn, không những thế, nó còn ảnh hưởng đến cả quá trình viết code, xử lý các diễn biến trong game.

Tuy nhiên, viết một game đơn giản thì đồ họa cũng chẳng cần cầu kỳ, sự thành công của các game do Nguyễn Hà Đông viết là một ví dụ, chúng chỉ sử dụng đồ họa 8-bit, dạng đồ họa của những năm 90.

4.Kiến thức về Toán học, Vật lý.

Điều này không quá quan trọng, nhưng không thể thiếu, ngoài việc giúp tư duy lập trình được tốt hơn, nó sẽ giúp bạn có thể mô tả chuyển động của nhân vật chuẩn xác và “mượt” hơn. Đó chỉ là một ví dụ đối với thể loại game có chuyển động. Mỗi thể loại game sẽ cần áp dụng các kiến thức về Toán học và Vật lý khác nhau. Những kiến thức này bạn có thể dễ dàng thu nạp từ các sách phổ thông, Google cũng là một ý kiến không tồi.

5.Một ý tưởng tốt.

Khi đã có nền tảng về những yếu tố trên, một ý tưởng tốt là yếu tố quyết định để tạo ra một ứng dụng “dùng được”.

Ý tưởng nhiều khi đơn giản đến không tưởng, nhưng lợi nhuận mang lại không hề nhỏ. Flappy Bird- đưa chú chim qua khe kiếm được cả tỷ đồng mỗi ngày, Paper Toss (trò chơi ném cục giấy vào thùng)- khá “hot” hồi năm 2010 kiếm được nửa triệu đô một tháng. Còn ngớ ngẩn hơn là những game như Got Cash, I’m Rich hay 100 Dollars App, những game có mức giá ngất ngưởng mà không có tác dụng gì, ngoài việc chứng mình sự giàu có của người mua nó.

Chủ Nhật, 15 tháng 3, 2015

Những game hại não như Flappy Bird

Nhà phát hành game di động Ketchapp đã rất quen thuộc với người dùng bởi những game đồ họa đẹp, cách chơi đơn giản, người dùng khi chơi game của nhà phát hành này không cần phải suy nghĩ hay tính toán quá nhiều giống như những game chiến thuật mà chỉ cần một vài lượt chơi thử là có thể hiểu quy luật trò chơi.
Tuy nhiên, không những cách chơi đơn giản không khiến cho các game trở nên nhạt nhẽo và buồn chán, mà Ketchapp còn rất thành công khi thu hút sự chú ý của người dùng vào mục đích đạt điểm số cao ở mỗi trò chơi. Những game dưới đây chắc chắn sẽ khiến bạn phải vò đầu bứt tóc khi quá khó để vượt được con số 100 điểm.
Hãy cùng iSmarteStore - smartphone, tablet mobile holder khám phá những game gây nhức đâu cho người chơi nhé
1. Spring Ninja
Spring Ninja có nhân vật chính là một chàng ninja mập ú phải sử dụng 2 lò xo gắn ở chân để di chuyển từ cây cột này sang cây cột khác với độ cao và khoảng cách khác nhau. Tuy nhiên, game này không đơn giản chỉ là chạm để nhân vật di chuyển mà tùy thuộc vào thời gian giữ nhanh hay lâu của người chơi trên màn hình cảm ứng, chàng ninja này sẽ nhún người nhiều hoặc ít và nhảy lên cao hay thấp, gần hay xa.
Game ninja trên điện thoại - smartphone halter

Nếu bạn có cơ hội để trải nghiệm game này, chắc chắn những lượt chơi đầu sẽ khiến bạn phải thốt lên vì sự "oái oăm" của nó, bạn sẽ phải căn thời gian giữ màn hình sao cho nhân vật của mình không bay quá xa hay quá gần mà phải vừa chạm tới cột mốc tiếp theo, nếu được đưa ra so sánh thì game này thậm chí còn khó hơn cả Flappy Bird vì việc tính toán giữa khoảng cách và thời gian chạm sẽ làm tăng độ khó của game lên rất nhiều.
2. ZigZag
Một tựa game có vẻ dễ dàng hơn Spring Ninja khi mỗi lần bạn chạm vào màn hình là viên bi sẽ đổi hướng, nhiệm vụ của người chơi là vượt qua con đường zig zag càng xa càng tốt.
Game zig zag - accessories smartphone

Nhưng trò chơi không hoàn toàn đơn giản như vậy khi đến một thời điểm bất kỳ nào đó, bạn sẽ gặp phải con đường zig zag chuyển hướng liên tục, nếu không nhanh tay chạm và căn chuẩn xác ví trị đổi hướng của viên bi trên màn hình thì bạn sẽ không thể nào đạt được điểm số cao như mình mong muốn.
Ngoài ra, trên con đường di chuyển người chơi sẽ đi qua những viên kim cương để ghi điểm, điểm số này sẽ là giá trị quy đổi cho bạn khi muốn lựa chọn mua một viên bi với màu sắc khác, đây cũng là một tính năng thú vị của game giúp bạn "có động lực" để đạt được những mốc điểm cao hơn.
3. Skyward
So với 2 game đã được giới thiệu trước thì Skyward có đồ họa được đầu tư cầu kỳ hơn, người chơi sẽ lần lượt đưa 1 cặp vòng tròn vượt qua những hình khối, những thử thách khác nhau. Mỗi lần chạm màn hình, cặp vòng tròn sẽ đổi vị trí cho nhau trở thành nhân vật chủ chốt của trò chơi, nhiệm vụ của bạn là giữ cho vòng tròn chính được dính với bề mặt hình khối đang xuất hiện.
Game skyward - universal mobile holder

Có vô vàn những cấu trúc, sự kiện và thiết kế khác nhau sẽ xuất hiện trong quá trình bạn di chuyển 2 vòng tròn, mục tiêu là phải thích nghi với những cấu trúc khó và sự kiện bất ngờ để đạt được điểm số cao nhất.
Skyward tạo cho người dùng cảm giác hào hứng nhưng cũng không kém phần "cay cú" bởi thời gian đợi của 2 vòng tròn khi xoay quanh nhau là rất ngắn, bạn có thể mất điểm một cách bất ngờ và vô cùng tiếc nuối.
Mini game này khiến người chơi cuốn vào một nhịp độ nhanh hơn những game không bị giới hạn thời gian, điều đó cũng làm cho chính bạn muốn chơi mọi lúc mọi nơi để rèn luyện sự nhanh nhẹn cho đôi tay và bộ não của mình.
Cả 3 game đều xuất phát từ một nhà phát hành và đã được cả người dùng iOS lẫn Android đánh giá rất tích cực, vì bản chất là mini game nên bạn có thể chơi trong những phút rảnh rỗi ngắn ngủi giữa giờ nghỉ hay khi chờ đợi một ai đó mà không cần phải đủ thời gian cho một trận hoặc hiệp đấu như những game chiến thuật.
Tuy nhiên, người chơi cũng cần có sự kiên nhẫn bởi độ khó ban đầu của những game này có thể sẽ khiến bạn muốn hét lên hoặc xóa game ngay lập tức. Hy vọng những đánh giá ban đầu sẽ đưa đến cho người dùng cái nhìn tổng quan và giúp các bạn quyết định lựa chọn game để trải nghiệm và giải trí.
Tổng hợp từ Genk

Thứ Ba, 10 tháng 3, 2015

Ổ cứng di động bỏ túi


[IMG] 
Chi tiết
Thích hợp cho tất cả 2.5 "SSD Ổ cứng - ssd harddisk adapter  từ mạnh mẽ
và nhựa rất ổn định | phù hợp với bất kỳ 3.5 "
Mobile Rack | nhẹ và phù hợp với bất kỳ
Túi áo sơ mi | Kích thước W x L x H: 10,1 x 14,6 x 1 cm

Tặng kèm theo gói smartphone halter:

- SSD bộ chuyển đổi ổ cứng
- Hướng dẫn sử dụng
- Hộp các tông ổn định
- Con dấu an toàn

Rất lý tưởng để sử dụng với máy tính để bàn ACER PREDATOR và mô hình mới HP Desktop.

Phát triển 100% và lắp ráp của Thụy Sĩ.
iSmarteStore - externer ssd adapter

Chủ Nhật, 8 tháng 3, 2015

iSmarteStore - Introduce

iSmarteStore - smartphone-, tablet mobile holder
Now it is time to upgrade your personal computer with the best SSD (Solid State Drive) hard drive.



SSD hard drive is it with its maximum power, speed, low noise, robust and is well known by its compact and lightweight design. SSD hard drive can be easily carried anywhere and in any pocket or shirt pocket.

This ssd harddisk adapter was developed specifically for use with SSD hard disk.

This externer ssd adapter is ideal for students, gamers, software developers, and business people and can be applied anywhere such as for private, at work, on vacation, etc. .. .