Trang chủ » Di động » 9 bài học tôi học được từ việc xây dựng ứng dụng đầu tiên của mình

    9 bài học tôi học được từ việc xây dựng ứng dụng đầu tiên của mình

    Vào mùa hè năm 2014, tôi quyết định xây dựng một trò chơi. Tôi yêu lịch sử và kiến ​​thức nên tôi quyết định rằng trò chơi sẽ là một chuyện vặt vãnh. Tôi bắt đầu xây dựng một trang web bằng PHP và MySQL (mà tôi đã học chỉ với mục đích này) để lưu trữ các sự kiện, câu hỏi và thông tin khác.

    Vào cuối mùa hè, tôi đã bắt đầu xây dựng trang web. Phải phân chia công việc này giữa trường học và công việc của tôi tại một nhà hàng, tôi phải mất một thời gian để hoàn thành trang web, trước khi tôi có thể chuyển sang ứng dụng đố thực tế.

    Điều làm hỏng câu chuyện này là trò chơi cuối cùng tôi đã xây dựng và phát hành cho App Store là một ứng dụng hoàn toàn khác nhau không có gì để làm với những chuyện vặt vãnh Toàn bộ trải nghiệm đầy thăng trầm mà tôi nghĩ rằng tôi nên viết về những gì tôi đã học được trên đường đi.

    1. Kế hoạch của bạn sẽ tiếp tục thay đổi

    Trong khi tôi đang xây dựng cơ sở dữ liệu và trang web đố của mình cho trò chơi đố, tôi đã tìm thấy rất nhiều sự thật thú vị mà tôi đã chia sẻ với bạn bè trong lớp. Trong một lần chia sẻ như vậy, một người bạn đã cho tôi xem trò chơi này Trắc nghiệm. Hàm của tôi giảm xuống - đó gần như là trò chơi chính xác mà tôi đang cố gắng (nhưng chưa) xây dựng vào thời điểm đó.

    Tệ hơn là trò chơi của tôi sẽ không trở nên tuyệt vời như Trắc nghiệm. Tôi cũng không muốn có vẻ như tôi đã sao chép chúng nên tôi phải thay đổi bánh răng và nghĩ ra một ý tưởng tốt hơn cho một trò chơi. Đây chỉ là thay đổi đầu tiên trong số rất nhiều thay đổi tôi phải thực hiện (hầu hết thời gian, miễn cưỡng) trong việc xây dựng trò chơi đầu tiên của riêng tôi.

    2. Hãy sẵn sàng để đi và tiếp tục

    Nói rồi, buông tay. khó hơn âm thanh và không bao giờ là một điều dễ dàng để làm. Đến lúc đó, tôi đã có bỏ ra rất nhiều thời gian học PHP và MySQL, và không đề cập đến tất cả thời gian đó xây dựng trang web cho trò chơi đố của tôi. Tình cờ gặp phải Trắc nghiệm bỏ lại tôi trong một lối mòn - tôi đã dành phần còn lại của lớp đó để suy nghĩ về những gì tôi sẽ làm.

    Tôi đã thực sự thất vọng về Trắc nghiệm Đánh tôi đi chợ. Tôi nghĩ rằng tôi đã thực sự vào một cái gì đó, nhưng tôi đã quá muộn với trò chơi. Ngay lúc đó, tôi nhận ra rằng Tôi có thể làm một trong hai điều.

    Tôi có thể ngồi đó và bĩu môi về Trắc nghiệm, hoặc tôi có thể hành động và bắt đầu một dự án mới ngay lập tức. Cái trước là phản tác dụng tốt nhất, và tôi nhận ra rằng nếu tôi muốn chơi game trên App Store, tôi phải tiếp tục.

    3. Nghiên cứu của bạn

    Có rất nhiều điều nữa đi vào việc tạo ra một trò chơi tuyệt vời sau đó hầu hết mọi người nghĩ. Bạn phải dành thời gian để xem qua các trò chơi đã xuất hiện trên App Store và quan trọng hơn là đi qua danh sách các trò chơi được tải xuống hàng đầu để tìm thấy những gì họ có điểm chung. Bạn muốn tìm kiếm những thứ như cách người chơi điều khiển trò chơi, trò chơi khó như thế nào và tất nhiên, bạn cũng muốn đảm bảo không ai đã tạo ra trò chơi của bạn.

    Tìm hiểu những gì mọi người thích, nhưng đừng sợ thực hiện con đường của riêng bạn. Bài học ở đây là luôn luôn làm nghiên cứu của bạnkhông ngừng học hỏi. Vẫn còn rất nhiều điều bạn không biết.

    4. Trò chơi của bạn sẽ phát triển. Để nó.

    Khi tìm ra ý tưởng trò chơi mới để phát hành, tôi đã nghiên cứu rất nhiều về phát triển trò chơi và nghiên cứu các trò chơi như câu chuyện thành công trong 28 ngày, Flappy Bird.

    Từ quá trình đó, tôi đã đưa ra một bản phác thảo sơ bộ về một người lính nhảy dù, trong khi né những viên đạn được bắn lên anh ta. Ngay sau đó, nó trở thành người lính tránh đạn rơi từ bầu trời. Tôi thích hướng tôi đang đi, nhưng thiếu một cái gì đó. Tôi muốn trò chơi đến cảm thấy không thể nhưng thực ra là không, điều tôi học được từ nghiên cứu của mình.

    Vì vậy, tôi đã ngồi xuống với cha tôi hay cố vấn và chúng tôi đã thảo luận về trò chơi. Đó là khi chúng tôi nảy ra ý tưởng để cho người lính tránh đạn nhưng bắt được vũ khí hạt nhân. Nó thật hoàn hảo. Nhưng vẫn còn rất nhiều việc phải làm.

    5. Giữ cho nó đơn giản

    Khi phát triển tiếp tục, tôi nhận ra rằng nghệ thuật trò chơi quá phức tạp; một cái gì đó phải thay đổi. Cuối cùng, tôi đã loại bỏ ý tưởng có một người lính là nhân vật chính, và chỉ là một quả bóng màu xanh. Sprite bóng màu xanh còn sót lại từ một dự án cũ mà tôi đang thực hiện khi tôi đang tự dạy mình viết mã.

    Sau đó, tất cả trở nên rõ ràng với tôi. Hình dạng! Tôi sẽ biến Shapes thành chủ đề của trò chơi của mình: người lính trở thành một quả bóng nhỏ màu xanh, bắt những viên đạn biến thành vòng tròn và né tránh những hạt nhân biến thành hình tam giác và hình vuông.

    Hình dạng là đơn giản, hấp dẫn, dễ nhìn, và làm cho nó dễ dàng liên quan đến bất kể người chơi của tôi ở độ tuổi nào. Và cũng giống như nghệ thuật trò chơi, tôi cũng vậy giữ cho điều khiển trò chơi dễ dàng và tự nhiên; chỉ cần một cú chạm trên màn hình có thể đi một chặng đường dài. Công việc đơn giản.

    Sau tất cả những điều đó, tôi đã xây dựng và phát hành trò chơi đầu tiên của mình: 3-Shapes, và mắc thêm một vài lỗi trên đường đi.

    6. Làm một bản phát hành mềm

    Trong tuần đầu tiên trong App Store, tôi cảm thấy như ứng dụng của mình đã làm rất tốt; nó đã được tải xuống hơn một trăm lần. Đây là không có bất kỳ PR hay tiếp thị thực sự nào, chỉ truyền miệng thôi. Tuy nhiên, tôi nhận thấy một xu hướng. Mọi người đã chơi trò chơi một vài lần trước khi họ bỏ cuộc. Sau đó tôi sẽ có nhiều người nói với tôi trò chơi quá khó.

    Tại thời điểm này, tôi đã có hai điều hối tiếc: lần đầu tiên là không phát hành mềm. Một bản phát hành mềm có thể hữu ích theo nhiều cách. Phát hành trò chơi cho chỉ một số ít bạn bè của bạn cho phép bạn tìm lỗi và sửa chúng nhanh chóng. Ngày đầu tiên tôi phát hành 3-Shapes, hai “lớn” lỗi đã được tìm thấy ngay lập tức. Nếu tôi đã thực hiện một bản phát hành mềm, tôi đã có thể sửa các lỗi đó và khởi chạy chính thức mượt mà hơn.

    7. Lắng nghe người chơi của bạn

    Tôi đã đề cập rằng người chơi đã từ bỏ trò chơi của tôi vì nó quá khó, gần như không thể. Người chơi trung bình đã không làm tốt, và sẽ bỏ cuộc một cách dễ hiểu. Điều này là Tôi biết điều này sẽ xảy ra. Chị tôi đã nói với tôi rằng trò chơi quá khó trước Tôi đã phát hành nó. Tôi nên làm cho nó dễ dàng hơn trước ra mắt nhưng tôi đã miễn cưỡng.

    Từ của tôi quan điểm trò chơi là quá dễ dàng. Tôi đã dành rất nhiều thời gian để tự chơi nó để kiểm tra lỗi vì vậy tôi đã làm chủ được khá nhiều trò chơi. Nhưng tôi đang xây dựng trò chơi cho cầu thủ của tôi. Bạn phải nhớ nhìn vào trò chơi từ góc độ của người chơi. Nếu họ từ bỏ trò chơi của bạn, trò chơi của bạn sẽ không đi xa. Phát triển từ quan điểm của người chơi, bạn không thể luôn luôn đúng.

    8. Đừng vội vàng trong dự án của bạn

    Khi phát triển một trò chơi có khung thời gian sẽ giúp bạn đi đúng hướng. Nếu trò chơi chưa sẵn sàng để được phát hành, đừng phát hành nó. Nếu có những thứ bạn muốn thêm, bạn có thể dễ dàng thêm vào một bản cập nhật, hãy hoàn thành nó và đưa nó vào trò chơi.

    Tôi đã học được điều này một cách khó khăn: Tôi muốn thêm một tính năng vào trò chơi cho phép bạn giành được những anh hùng mới khi bạn đạt được điểm số cao hiện tại. Tôi cảm thấy rằng trò chơi sẽ vui hơn rất nhiều khi chơi nếu người chơi có mục tiêu đó nếu đạt được anh hùng tiếp theo. Nhưng tôi đã không thêm nó vào trò chơi vì nó có nghĩa là trì hoãn một hoặc hai tuần cho việc ra mắt.

    Nhìn lại, điều đó sẽ giúp tôi giữ được nhiều người chơi hơn vì nó sẽ trở thành một thử thách cá nhân cho họ. Nhưng về cơ bản, đảm bảo bạn yêu thích những gì bạn đang phát hành. Nếu không thì, đừng phát hành trò chơi, ngay cả khi điều đó có nghĩa là bạn sẽ bỏ lỡ thời hạn của mình bằng một khoản lãi nhỏ.

    9. Đừng mong đợi để kiếm được hàng triệu

    Nếu bạn đang chờ đợi tôi nói cho bạn biết bao nhiêu thành công mà trò chơi của tôi trở thành sau này, tôi sẽ làm hỏng kết thúc cho bạn và nói rằng 3-Shapes không làm tôi thấy hàng triệu (bất ngờ!). tôi không mong đợi để kiếm được hàng triệu tắt trò chơi này (đây chỉ là lần đầu tiên của tôi) nhưng tôi muốn học và làm điều gì đó tôi thích - và tôi đánh quả bóng ra khỏi công viên bằng cái này.

    Khi phát triển một trò chơi hoặc ứng dụng hoặc bất cứ điều gì trong vấn đề đó, làm cho vui. Bạn không chỉ nhận được một sản phẩm tốt hơn, bạn sẽ tự hào hơn về sản phẩm, ứng dụng đó hoặc bất cứ điều gì cuối cùng nó trở thành. Và nó sẽ được xây dựng vì những lý do đúng đắn, với trọng tâm đúng.

    Cuộc hành trình là phần thưởng.

    Phần kết luận

    Khi tôi đang xây dựng ứng dụng của mình, tôi đã mong đợi học được một số mã nhưng trong hành trình của mình, tôi đã học được một vài điều khác điều đó cũng có giá trị và không kém phần quan trọng. Ít nhất, những bài học này có thể sẽ giúp quá trình tạo ứng dụng tiếp theo của tôi và có thể là của bạn, dễ dàng hơn rất nhiều.

    Ghi chú của biên tập viên: Điều này được viết cho Hongkiat.com bởi Derek Reid. Derek thích chạy bộ và lập trình, và hy vọng sẽ điều hành một công ty phát triển trò chơi video hoặc một công ty an ninh mạng một ngày nào đó. Trò chơi của anh ấy 3 hình có sẵn để tải xuống tại App Store.