Một trong những mục tiêu thiết lập khi phát triển FallFury đã làm cho các trò chơi mở rộng trong trường hợp có thể chơi cấp độ. Hơn nữa, tôi nghĩ rằng nó sẽ làm cho cảm giác từ sự phát triển và thử nghiệm quan điểm có mức độ như một thực thể hoàn toàn riêng biệt có thể được thay đổi khi cần thiết. Ví dụ, khi một quyền lực-up mới đã được giới thiệu, tôi muốn thêm một thêm dòng trong một tập tin cấp và kiểm tra nó ra. Điều này cuối cùng đã đạt được bằng cách tạo ra một XML dựa trên mức độ động cơ và trong bài viết này tôi sẽ mô tả quá trình cấp cấu trúc và thiết kế. Những bước đầu tiên Khi tôi bắt đầu làm việc trên các khái niệm cấp động cơ, tôi bắt đầu thiết kế cấu trúc file XML tiềm năng cho các cấp độ và kết thúc với các yêu cầu sau: Cấp loại nhận dạng-như cấp độ khác nhau có nguồn gốc khác nhau và chủ đề âm thanh, không nên có một cách để đánh dấu một loại cấp. Hiện nay bốn cấp loại: ước mơ, cơn ác mộng, không gian, và đậu kỳ diệu. Mô tả nhân vật bắt đầu-khi trò chơi bắt đầu, con gấu có một số đặc tính ban đầu, cơ bản, chẳng hạn như sức khỏe tối đa cấp, vị trí ngang và vận tốc. Một bộ sưu tập của những trở ngại-cho mỗi cấp độ, chướng ngại vật được đặt một cách khác nhau, và nó là quan trọng để xác định đó. Cho một số trở ngại, nó có thể được mong muốn để vô hiệu hóa các thành phần infliction thiệt hại, trong khi đối với những người khác, nó có thể là tốt để tối đa hóa thiệt hại gây ra do sự đụng chạm với họ. Ngoài ra, có rất nhiều kết cấu liên kết với các loại khác nhau trở ngại, do đó, tôi muốn chỉ định những trở ngại để hiển thị bất kể mức độ loại được chọn. Một bộ sưu tập của quái vật-những trở ngại không là các thành phần duy nhất mà có thể làm hỏng con gấu trong trò chơi. Cũng có những con quái vật có thể bật lên và bắn vào nhân vật chính. Tương tự như gấu, quái vật đại diện cho một thực thể sống và có một số đặc tính cụ thể, chẳng hạn như sức khỏe ban đầu, thiệt hại, bắt đầu từ vị trí, vận tốc, và loại. Nút-đây là tên lửa đẩy điểm thưởng trong FallFury. Người chơi thu thập như nhiều càng tốt, và mỗi người trong số họ nên được vị trí riêng lẻ để tạo thành một đường mòn hoặc một hình dạng. Điện-up-với các thiết lập cơ bản của khả năng, con gấu có thể nhận được một số tiền thưởng như một mũi sẽ tăng tốc độ lên dòng máu của mình hoặc một bong bóng sẽ bảo vệ anh ta từ các vỏ. Xây dựng đầu tiên của động cơ cấp tích hợp vào FallFuryused dựa trên tỷ lệ phần trăm tương đối giá trị vị trí yếu tố trên màn hình. Mặc dù điều này có vẻ như một ý tưởng tốt vào lúc đó, nó đã trở thành vấn đề vì Nó đòi hỏi độ để là một kích thước cố định, hạn chế các yếu tố bổ sung và cấp phần mở rộng. 51 | Mùa thu Fury Nó gây ra các vấn đề với những trở ngại mà cần thiết để được thu nhỏ lại và do đó có một kích thước không chuẩn. Sửa đổi nhỏ đã là khó khăn hơn để thực hiện vì điều chỉnh tối thiểu sẽ ném ra vị trí tương đối. Vì vậy, tôi chuyển sang một pixel dựa trên lạnh mà từng vị trí là tương đối so với zero. Với điều này tại chỗ, mức độ có thể vô hạn dài (trong bối cảnh của khả năng vẽ và bộ nhớ trong của máy) và phụ yếu tố có thể được thêm vào hơn liền mạch. Ngoài ra, mức độ cần phải được đóng gói cùng nhau trong bộ cá nhân, thường được nhóm lại theo chủ đề, không hạn chế. Điều này đạt được với sự giúp đỡ của một tập tin XML phụ, được gọi là core.xml, mà theo dõi các cấp tầng, và hoạt động như một container cho phép các nhà phát triển để tên và dễ dàng kích hoạt hoặc vô hiệu hóa mức độ cụ thể. Cấu trúc cho các tập tin core.xml trông như thế này:
đang được dịch, vui lòng đợi..