Không, đó không phải là một điều xấu. Học hỏi và khả năng học hỏi là hoàn toàn cơ bản để trở thành một lập trình viên giỏi.
NHƯNG
Điều quan trọng khi xây dựng một cái gì đó từ đầu là hoàn thành nó để hoàn thành. Không quan trọng là nó hack và không được tối ưu hóa như thế nào, nếu bạn hoàn thành nó sẽ có một cảm giác hài lòng không giống ai. Tất cả sẽ mang lại cho bạn trải nghiệm quý giá và bạn luôn có thể làm cho mã thanh lịch hơn hoặc hoạt động tốt hơn sau này khi bạn có một cái gì đó có chức năng. Vào cuối ngày, điều duy nhất tách biệt các lập trình viên tuyệt vời và những người tầm thường là kinh nghiệm và thực hành.
Tất nhiên, khi bạn đã hoàn thành công việc và muốn tạo thêm trò chơi, không có lý do gì để sử dụng lại cơ sở mã cũ của bạn.
Nếu bạn đang muốn bắt đầu một sự nghiệp phát triển trò chơi, hoặc bất kỳ loại phát triển nào thực sự, kinh nghiệm sẽ đưa bạn đi rất, rất xa. Nhưng nếu bạn đang tìm cách tạo ra các trò chơi một cách nhanh chóng và dễ dàng (tương đối dễ dàng, so với việc viết nội dung của riêng bạn), hãy sử dụng một công cụ hiện có.
Thành thật với bạn, sự kết hợp kinh nghiệm sử dụng mã của riêng bạn VÀ sử dụng nhiều thư viện và công cụ khác nhau sẽ giúp bạn trở thành một lập trình viên tốt hơn nhiều.