A success-story maker
We support your game
Games: published in the App Store
Don’t Touch The Elemental Spikes là một trò chơi arcade phản xạ tốc độ cao, được phát triển theo phong cách pixel art kết hợp hiệu ứng neon. Trò chơi lấy cảm hứng từ cơ chế điều khiển đơn giản của dòng game Don’t Touch The Spikes, nhưng được mở rộng thành một thế giới hoàn toàn mới với hai vương quốc nguyên tố đối lập: Frost Kingdom và Inferno Kingdom.
Người chơi sẽ điều khiển một sinh vật nguyên tố liên tục bay qua lại giữa hai bức tường. Mỗi khi chạm vào một bên tường, nhân vật sẽ tự động đổi hướng và tiếp tục lao về phía đối diện.
Nhiệm vụ nghe có vẻ đơn giản: giữ nhân vật sống sót và tuyệt đối không chạm vào những chiếc gai nguy hiểm.
Tuy nhiên, càng tiến sâu vào trò chơi, tốc độ bay, trọng lực, mật độ chướng ngại vật và độ phức tạp của bản đồ sẽ liên tục gia tăng. Từ level 30, người chơi còn phải đối mặt với rắn patrol di chuyển giữa sân, khiến khu vực trung tâm không còn là nơi an toàn.
Chỉ một lần va chạm với gai hoặc rắn cũng đủ để kết thúc toàn bộ hành trình.
Game được xây dựng hoàn toàn bằng HTML, CSS và JavaScript, trong đó toàn bộ nhân vật, bản đồ, chướng ngại vật, hiệu ứng nguyên tố và chuyển động đều được vẽ trực tiếp bằng HTML5 Canvas.
Mục tiêu chính trong Don’t Touch The Elemental Spikes là điều khiển nhân vật bay qua lại giữa hai bức tường, tránh mọi chướng ngại vật và cố gắng sống sót càng lâu càng tốt.
Mỗi lần nhân vật tiếp cận thành công một bức tường mà không chạm vào gai, người chơi sẽ nhận được điểm và tiếp tục bước vào một thử thách mới.
Trong quá trình chơi, người chơi cần:
Không giống các trò chơi sử dụng bản đồ cố định, Don’t Touch The Elemental Spikes áp dụng hệ thống sinh chướng ngại vật ngẫu nhiên có kiểm soát.
Điều đó có nghĩa người chơi không thể ghi nhớ hoàn toàn đường đi. Mỗi lượt chơi đều yêu cầu khả năng quan sát, phản xạ và thích nghi với tình huống mới.
Don’t Touch The Elemental Spikes sử dụng cơ chế điều khiển một chạm đơn giản nhưng đòi hỏi khả năng căn thời gian chính xác.
Mỗi lần người chơi nhấn phím hoặc chạm vào màn hình, nhân vật sẽ nhận một lực đẩy hướng lên trên. Sau đó, trọng lực sẽ kéo nhân vật rơi xuống.
Nhân vật luôn tự động di chuyển theo chiều ngang. Khi chạm vào một trong hai bức tường, nhân vật lập tức quay đầu và bay về phía đối diện.
Người chơi không thể trực tiếp điều khiển hướng ngang hoặc dừng nhân vật. Toàn bộ thử thách nằm ở việc kiểm soát độ cao và lựa chọn thời điểm bay phù hợp.
Trên thiết bị di động, người chơi chỉ cần chạm vào màn hình để tạo lực đẩy cho nhân vật.
Giao diện được thiết kế responsive, có thể thích nghi với nhiều kích thước màn hình khác nhau, từ điện thoại, máy tính bảng đến máy tính để bàn.
Một trong những điểm nổi bật của Don’t Touch The Elemental Spikes là hệ thống hai vương quốc nguyên tố với phong cách hình ảnh và hiệu ứng hoàn toàn khác nhau.
Frost Kingdom là thế giới của băng giá, tuyết và năng lượng lạnh.
Trong chế độ này, toàn bộ không gian được bao phủ bởi ánh sáng xanh neon. Các bức tường được tạo thành từ những khối băng pixel phát sáng, trong khi những chiếc gai mang hình dạng tinh thể lạnh sắc bén.
Mỗi lần nhân vật bay lên hoặc va vào tường, các hạt băng nhỏ sẽ phát tán ra xung quanh. Một số hiệu ứng còn tạo cảm giác như bề mặt băng đang nứt hoặc đóng lại.
Frost Kingdom mang đến cảm giác lạnh lẽo, yên tĩnh nhưng không kém phần nguy hiểm. Màu sắc tương đồng giữa nhân vật, hiệu ứng và chướng ngại vật có thể khiến người chơi khó xác định khoảng cách khi tốc độ game tăng cao.
Inferno Kingdom là thế giới của dung nham, lửa và năng lượng nóng.
Môi trường trong chế độ này sử dụng tông màu đỏ, cam và vàng neon. Những chiếc gai được thiết kế giống các mảnh đá núi lửa đang cháy, trong khi các bức tường liên tục phát ra ánh sáng nóng rực.
Mỗi chuyển động của nhân vật đều để lại vệt lửa pixel. Khi người chơi chạm tường, các tia lửa và mảnh dung nham sẽ bắn ra xung quanh, tạo cảm giác mạnh mẽ và nguy hiểm hơn.
Không gian Inferno Kingdom có độ tương phản cao và nhiều hiệu ứng chuyển động. Khi tốc độ tăng, người chơi phải phản ứng trong khoảng thời gian rất ngắn.
Game cung cấp nhiều chế độ để người chơi lựa chọn trải nghiệm phù hợp.
Elemental Cycle là chế độ kết hợp cả Frost Kingdom và Inferno Kingdom.
Sau một số level nhất định, môi trường sẽ tự động chuyển đổi giữa băng và lửa. Màu sắc, hiệu ứng, nhân vật và toàn bộ không khí của game sẽ thay đổi theo nguyên tố mới.
Sự chuyển đổi này khiến người chơi phải nhanh chóng thích nghi với một phong cách hình ảnh khác trong khi tốc độ và độ khó vẫn tiếp tục tăng.
Frost Run đưa người chơi vào hành trình sinh tồn hoàn toàn trong thế giới băng giá.
Đây là chế độ phù hợp với những người yêu thích hiệu ứng xanh neon, tinh thể băng và không gian lạnh. Người chơi sẽ cố gắng đạt số điểm cao nhất trong Frost Kingdom mà không chuyển sang nguyên tố lửa.
Inferno Run diễn ra hoàn toàn trong Inferno Kingdom.
Người chơi sẽ đối mặt với gai lửa, tường dung nham và các hiệu ứng cháy liên tục trong suốt quá trình chơi. Tốc độ chuyển động kết hợp với ánh sáng mạnh tạo nên trải nghiệm arcade có nhịp độ cao.
Don’t Touch The Elemental Spikes sở hữu khoảng 100 level thử thách, được xây dựng bằng hệ thống sinh bản đồ ngẫu nhiên có kiểm soát.
Thay vì sử dụng một bố cục cố định, game sẽ lựa chọn vị trí, số lượng, tốc độ và loại chướng ngại vật dựa trên level hiện tại.
Điều này giúp mỗi lượt chơi tạo ra một trải nghiệm khác biệt.
Ở những level đầu, số lượng gai còn tương đối ít và khu vực an toàn trên bức tường khá rộng. Người chơi có đủ thời gian để quan sát quỹ đạo nhân vật và làm quen với cơ chế điều khiển.
Khi level tăng lên, hệ thống bắt đầu thay đổi nhiều yếu tố.
Nhân vật sẽ bay nhanh hơn giữa hai bức tường, khiến thời gian phản ứng của người chơi bị rút ngắn.
Ở tốc độ cao, việc nhấn sớm hoặc muộn chỉ một khoảnh khắc cũng có thể khiến nhân vật va trực tiếp vào chướng ngại vật.
Trọng lực tăng khiến nhân vật rơi nhanh hơn sau mỗi lần bay lên.
Người chơi phải điều chỉnh nhịp chạm liên tục thay vì sử dụng cùng một cách điều khiển cho mọi level.
Các level nâng cao có thể xuất hiện nhiều cụm gai trên cùng một bức tường.
Khu vực an toàn dần thu hẹp, buộc người chơi phải đưa nhân vật vào một khoảng trống rất nhỏ.
Một số gai không đứng yên mà sẽ di chuyển lên xuống hoặc thay đổi vị trí.
Người chơi cần tính toán vị trí mà gai sẽ xuất hiện tại thời điểm nhân vật chạm tường, thay vì chỉ quan sát vị trí hiện tại.
Một số chướng ngại vật có hiệu ứng pulse, cho phép chúng liên tục mở rộng và thu nhỏ.
Cơ chế này làm thay đổi vùng va chạm theo thời gian, tạo nên những tình huống khó dự đoán.
Ở các level khó, người chơi có thể gặp hiệu ứng gió tác động trực tiếp đến chuyển động của nhân vật.
Gió có thể đẩy nhân vật lên cao hoặc kéo xuống thấp, làm thay đổi quỹ đạo bay thông thường.
Người chơi phải điều chỉnh số lần chạm dựa trên hướng gió thay vì chỉ dựa vào trọng lực.
Từ level 30, Don’t Touch The Elemental Spikes bổ sung một loại chướng ngại vật mới có mức độ nguy hiểm cao: rắn patrol.
Ngay khi bước vào level có rắn, màn hình sẽ hiển thị cảnh báo lớn:
SNAKE ALERT!
Cảnh báo này cho người chơi biết rằng từ thời điểm đó, khu vực giữa sân không còn hoàn toàn an toàn.
Ngoài việc quan sát gai trên hai bức tường, người chơi còn phải theo dõi hướng di chuyển của rắn và lựa chọn thời điểm bay phù hợp.
Rắn patrol được vẽ hoàn toàn bằng HTML5 Canvas theo phong cách pixel neon.
Phần đầu có hình tam giác màu vàng nổi bật, giúp người chơi dễ nhận biết hướng di chuyển.
Phần thân được tạo thành từ nhiều ô vuông màu đỏ bo góc, nối tiếp nhau thành một chuỗi chuyển động liên tục.
Thiết kế đỏ và vàng tạo độ tương phản cao với cả Frost Kingdom lẫn Inferno Kingdom, đồng thời giúp rắn luôn giữ được cảm giác nguy hiểm khi xuất hiện giữa sân chơi.
Rắn có thể xuất hiện theo một trong hai hướng patrol.
Khi chạm đến giới hạn của sân chơi, rắn sẽ tự động đổi hướng và tiếp tục patrol theo quỹ đạo ngược lại.
Do rắn liên tục di chuyển giữa sân, người chơi không thể chỉ tập trung vào vị trí gai trên tường.
Quỹ đạo của nhân vật cần được tính toán sao cho không giao với phần đầu hoặc thân rắn tại thời điểm bay qua khu vực trung tâm.
Sức mạnh và mức độ nguy hiểm của rắn patrol tăng dần khi người chơi tiến sâu hơn.
Ở những level đầu tiên có rắn, tốc độ di chuyển còn tương đối chậm và chiều dài thân chỉ gồm khoảng 5 đốt.
Khi level tăng, hệ thống sẽ nâng dần:
Ở các level cao, rắn có thể dài tới 9 đốt, tạo thành một chướng ngại vật lớn chiếm phần đáng kể của sân chơi.
Chiều dài lớn hơn khiến người chơi khó bay vòng qua thân rắn, đặc biệt khi bức tường phía đối diện chỉ còn một khoảng trống nhỏ giữa các cụm gai.
Toàn bộ phần đầu và thân rắn đều có vùng va chạm.
Nếu nhân vật chạm vào bất kỳ phần nào của rắn, màn hình sẽ hiển thị thông báo:
SNAKE STRIKE
Lượt chơi sẽ kết thúc ngay lập tức và chuyển sang trang thống kê sau khi thất bại.
Cơ chế này khiến rắn patrol trở thành một trong những chướng ngại vật nguy hiểm nhất trong game.
Không giống gai cố định trên tường, rắn liên tục thay đổi vị trí và có thể bất ngờ cắt ngang đường bay của nhân vật.
Khi rắn xuất hiện, người chơi nên quan sát cả hướng di chuyển và chiều dài của thân trước khi thực hiện cú bay tiếp theo.
Đối với rắn di chuyển ngang, người chơi có thể điều chỉnh độ cao để bay phía trên hoặc phía dưới thân rắn.
Đối với rắn di chuyển dọc, thời điểm nhân vật bay qua vùng trung tâm trở nên đặc biệt quan trọng. Người chơi nên chờ rắn rời khỏi quỹ đạo bay trước khi tiến về phía bức tường đối diện.
Ở level cao, không nên cố gắng thu thập crystal nếu vật phẩm nằm quá gần quỹ đạo patrol.
Sống sót và giữ vị trí an toàn thường là lựa chọn hiệu quả hơn.
Sự xuất hiện của rắn từ level 30 đánh dấu bước chuyển rõ rệt về độ khó. Từ thời điểm đó, người chơi không chỉ cần phản xạ nhanh mà còn phải theo dõi nhiều chướng ngại vật chuyển động cùng lúc.
Sau mỗi nhóm level nhất định, người chơi sẽ bước vào một Boss Level.
Boss Level không sử dụng kẻ địch theo cách truyền thống. Thay vào đó, toàn bộ bản đồ trở thành một thử thách lớn với nhiều cơ chế nguy hiểm hoạt động đồng thời.
Trong Boss Level, người chơi có thể phải đối mặt với:
Mục tiêu của Boss Level là kiểm tra toàn bộ khả năng quan sát, phản xạ và kiểm soát nhịp bay mà người chơi đã rèn luyện trong các level trước.
Trong quá trình chơi, crystal nguyên tố có thể xuất hiện ngẫu nhiên giữa hai bức tường.
Người chơi có thể điều khiển nhân vật bay qua crystal để thu thập chúng.
Việc lấy crystal không bắt buộc để hoàn thành level, nhưng sẽ giúp tăng điểm số và cải thiện thống kê cuối trận.
Vị trí crystal thường được đặt ngoài đường bay an toàn nhất. Người chơi phải lựa chọn giữa việc tiếp tục di chuyển an toàn hoặc chấp nhận rủi ro để lấy phần thưởng.
Cơ chế này tạo thêm chiều sâu cho gameplay.
Người chơi có thể tập trung hoàn toàn vào sinh tồn hoặc thử thách bản thân bằng cách thu thập càng nhiều crystal càng tốt.
Từ level 30 trở đi, việc lấy crystal còn nguy hiểm hơn vì vật phẩm có thể xuất hiện gần quỹ đạo patrol của rắn.
Người chơi nhận điểm mỗi khi chạm thành công vào một bức tường mà không va phải gai hoặc rắn patrol.
Chuỗi chạm thành công càng dài, điểm số cuối cùng càng cao.
Ngoài điểm cơ bản, người chơi có thể cải thiện kết quả bằng cách:
Điểm cao nhất được lưu trực tiếp trên trình duyệt bằng localStorage.
Người chơi có thể đóng game và quay lại sau mà không mất thành tích đã thiết lập.
Khi nhân vật chạm vào gai hoặc rắn patrol, game sẽ kết thúc và chuyển sang màn hình thống kê.
Trang kết quả giúp người chơi theo dõi toàn bộ thành tích của lượt chơi vừa hoàn thành.
Các thông tin có thể được hiển thị bao gồm:
Nếu người chơi chạm vào rắn, thông báo SNAKE STRIKE sẽ được hiển thị trước khi chuyển sang trang kết quả.
Từ màn hình thống kê, người chơi có thể bắt đầu lại ngay lập tức hoặc quay về trang Home để lựa chọn chế độ khác.
Việc hiển thị đầy đủ thông tin giúp tạo động lực để người chơi tiếp tục vượt qua thành tích của chính mình.
Don’t Touch The Elemental Spikes có một trang Home riêng biệt thay vì đưa người chơi trực tiếp vào gameplay.
Trang Home sử dụng nền Canvas chuyển động với hiệu ứng pixel, ánh sáng neon và năng lượng băng lửa.
Tại đây, người chơi có thể:
Thiết kế Home được xây dựng theo phong cách arcade hiện đại, giúp game có cảm giác giống một sản phẩm hoàn chỉnh thay vì chỉ là một bản thử nghiệm gameplay.
Toàn bộ đồ họa của game được vẽ bằng Canvas mà không phụ thuộc vào thư viện hình ảnh bên ngoài.
Các thành phần như nhân vật, bức tường, gai, crystal, rắn patrol, hiệu ứng va chạm và hạt nguyên tố đều được tạo trực tiếp bằng JavaScript.
Phong cách hình ảnh kết hợp hai yếu tố chính.
Nhân vật và môi trường được tạo từ các khối pixel rõ ràng, gợi nhớ đến những trò chơi arcade cổ điển.
Các chuyển động vẫn giữ được sự mượt mà nhưng không làm mất đi đặc trưng hình khối của pixel art.
Hiệu ứng phát sáng được sử dụng cho đường viền, nhân vật, gai, crystal, rắn và các hạt chuyển động.
Frost Kingdom sử dụng ánh sáng xanh lam và cyan, trong khi Inferno Kingdom sử dụng ánh sáng đỏ, cam và vàng.
Rắn patrol nổi bật với phần đầu vàng và thân đỏ, giúp người chơi dễ dàng nhận diện ngay cả khi màn hình có nhiều hiệu ứng.
Sự kết hợp giữa pixel art và neon tạo nên phong cách hình ảnh vừa cổ điển vừa hiện đại.
Game sử dụng nhiều hiệu ứng Canvas để tăng cảm giác phản hồi trong quá trình chơi.
Mỗi lần nhân vật bay, chạm tường, thu thập crystal hoặc va vào chướng ngại vật, các hạt pixel sẽ được tạo ra.
Loại hạt và màu sắc thay đổi dựa trên nguyên tố hiện tại.
Nhân vật để lại một vệt năng lượng ngắn khi di chuyển.
Trong Frost Kingdom, vệt này giống các tinh thể băng nhỏ. Trong Inferno Kingdom, nó giống những hạt lửa đang cháy.
Khi nhân vật va chạm mạnh, bị rắn tấn công hoặc game kết thúc, màn hình sẽ rung nhẹ để tạo cảm giác tác động rõ ràng hơn.
Khi chuyển đổi giữa băng và lửa, màn hình sử dụng hiệu ứng flash, particle và thay đổi màu nền theo từng giai đoạn.
Quá trình chuyển đổi diễn ra trực tiếp trong gameplay mà không cần tải lại trang.
Khi rắn patrol xuất hiện, cảnh báo SNAKE ALERT! được hiển thị nổi bật trên màn hình.
Hiệu ứng này giúp người chơi nhận biết một giai đoạn nguy hiểm mới đang bắt đầu.
Khi nhân vật va vào rắn, thông báo SNAKE STRIKE xuất hiện cùng hiệu ứng rung màn hình, flash và particle đỏ vàng.
Điều này tạo cảm giác va chạm mạnh và làm nổi bật nguyên nhân thất bại.
Hệ thống âm thanh được tạo bằng Web Audio API.
Thay vì sử dụng file âm thanh có sẵn, game tạo hiệu ứng âm thanh trực tiếp từ trình duyệt.
Mỗi hành động có một phản hồi âm thanh riêng, bao gồm:
Phong cách âm thanh ngắn, rõ và mang cảm giác arcade giúp người chơi nhận biết ngay kết quả của từng hành động.
Mặc dù game chỉ sử dụng một nút điều khiển, người chơi vẫn cần xây dựng chiến thuật để tiến sâu hơn.
Không nên chỉ tập trung vào nhân vật.
Ngay sau khi rời khỏi một bức tường, người chơi cần quan sát vị trí gai trên bức tường đối diện và xác định khu vực an toàn.
Khi nhân vật đã tiến quá gần bức tường, việc thay đổi độ cao sẽ trở nên khó khăn.
Người chơi nên điều chỉnh quỹ đạo ngay từ giữa sân thay vì chờ đến thời điểm cuối.
Nhấn quá nhanh có thể khiến nhân vật bay vượt qua khu vực an toàn.
Hãy sử dụng những lần chạm ngắn và theo nhịp thay vì liên tục giữ nhân vật ở vị trí quá cao.
Đối với gai di chuyển, người chơi cần dự đoán vị trí tương lai của chúng.
Hãy căn thời gian dựa trên thời điểm nhân vật chạm tường, không dựa trên vị trí của gai khi nhân vật vừa bắt đầu bay.
Từ level 30, người chơi cần theo dõi thêm hướng đầu của rắn.
Đầu tam giác màu vàng cho biết hướng di chuyển hiện tại. Dựa vào đó, người chơi có thể dự đoán thời điểm rắn cắt ngang quỹ đạo bay.
Rắn patrol có thể làm cho nhịp bay quen thuộc trở nên nguy hiểm.
Người chơi cần sẵn sàng thay đổi thời điểm chạm màn hình, ngay cả khi vị trí gai trên tường không thay đổi nhiều.
Crystal giúp tăng điểm, nhưng không phải crystal nào cũng nên được thu thập.
Ở các level có nhiều gai hoặc rắn patrol, ưu tiên sống sót thường là lựa chọn tốt hơn.
Sự thay đổi màu sắc và hiệu ứng giữa Frost Kingdom và Inferno Kingdom có thể ảnh hưởng đến khả năng quan sát.
Người chơi nên dành một vài lượt đầu sau khi chuyển đổi nguyên tố để làm quen với độ tương phản mới.
Don’t Touch The Elemental Spikes được phát triển bằng các công nghệ web nền tảng.
HTML được sử dụng để xây dựng cấu trúc trang Home, khu vực game, giao diện điều khiển và màn hình thống kê.
CSS chịu trách nhiệm cho bố cục responsive, giao diện menu, nút điều khiển, bảng thống kê và các hiệu ứng chuyển cảnh.
JavaScript quản lý toàn bộ logic trò chơi, bao gồm:
Canvas được sử dụng để render toàn bộ gameplay theo thời gian thực.
Việc sử dụng Canvas giúp game có thể xử lý nhiều particle, hiệu ứng ánh sáng, chướng ngại vật, rắn patrol và chuyển động trên cùng một màn hình mà không cần tạo quá nhiều phần tử HTML.
Game có thể chạy trực tiếp trên trình duyệt web mà không cần tải ứng dụng hoặc cài đặt phần mềm.
Người chơi chỉ cần mở trang game bằng một trình duyệt hiện đại như Google Chrome, Microsoft Edge, Firefox hoặc Safari.
Nhờ được xây dựng bằng HTML, CSS và JavaScript, game cũng có thể dễ dàng triển khai trên website, hosting tĩnh hoặc tích hợp vào một nền tảng game trực tuyến.
Don’t Touch The Elemental Spikes là một trò chơi arcade đơn giản về cách điều khiển nhưng có độ thử thách cao.
Sự kết hợp giữa cơ chế bay qua lại, hệ thống gai ngẫu nhiên, 100 level tăng dần độ khó, rắn patrol từ level 30 và hai thế giới băng lửa giúp mỗi lượt chơi luôn tạo ra cảm giác mới.
Phong cách pixel neon mang đến một diện mạo riêng biệt, trong khi các hiệu ứng particle, ánh sáng, âm thanh arcade và chuyển đổi nguyên tố giúp gameplay trở nên sống động hơn.
Người chơi có thể hiểu cách điều khiển chỉ sau vài giây, nhưng để vượt qua các Boss Level, né rắn patrol và thiết lập điểm số cao sẽ cần sự tập trung, phản xạ và khả năng kiểm soát chính xác.
Bạn có thể sống sót bao lâu giữa Frost Kingdom và Inferno Kingdom mà không chạm vào gai hoặc trở thành nạn nhân của Snake Strike?