You are browsing as a guest. Sign up (or log in) to start making projects!

Connect 5 vs AI in Roblox

  • 1 Devlogs
  • 4 Total hours

I like pushing limits of my capabilities and this is one of the projects where I can do that. Roblox is not built for engines but i am curious if I can make it work.

Open comments for this post

4h 15m 29s logged

Devlog#1 - Game mechanics and preparation

I am building a project that will not only test my skills but also the limits of Roblox. My goal is to make a classic connect 5 game (It is actually called Gomoku) but you can also play against an AI (engine like stockfish for chess)


My progress

Since this project will not be easy I have to build a strong foundation otherwise this project will fail! I have started with basic functions:

  • System for joining the game (Important for player vs player games)
  • Choosing game mode (player vs player/player vs AI)
  • Board for playing the game (It is 15x15)
  • Placing stones/symbols
  • Game logic (checking for wins)

Problems

So far there was not a lot of problems but I realized that I quite misunderstood how does the modulescripts work when they are used both on client and server side. That was so far the biggest problem i had to overcome but it led to learning new stuff so it was worth it!


My plans

Most of the main game mechanics are done but I have to work on usability because it is nowhere near being ready to play by other people. Here are things i would like to implement until my next devlog:

  • Making the game responsive
  • Dummy AI (It will pick random moves so I can build the logic around it)

Conclusion

This is just the beginning of this project and it will not be easy. Making the engine actually efficient so that it can play better moves will not be just a programming challenge but also a math/logical challenge since i do not have much experience with engines.
Wish me luck and stay tuned! ✨

0
0
7

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…