Want some help regarding timer-based game
I am thinking of creating a web app— a platform — for creating and playing custom timer based games using python for 2 players.
Example:
- Task: type an idiom in under 30 seconds.
- Users can set a timer for the whole game session. For example, if a player sets 15 mins, then the game will end in 15 min. And the player with the highest score wins or it's a tie if both have equal scores.
- Users can set how many lead points you need to win the game. E.g. if it's set to 3 points then the user who gets 3 points ahead of its opponent wins the game.
- You need your opponent's approval to gain a point as I am thinking of making it a peer review based game where I assume peers are known to each other.
- Thinking of using python in the backend.
My questions/doubts regarding this:
1. Is it too hard for me to build this as I haven't done any web-based projects using Python? I have just learned the basics of python recently and once built a desktop app similar to notes app using python for UI and logic .
2. Will I be able to design the frontend without React? As I only learned the basics of JS a long time ago.
3. How much time can it take approximately for a beginner?
4. Should I build this or try a smaller project first?
Any other suggestions or improvements or feedback are welcome 😀.
10 Replies
1- it's as hard and complicated as you want it to be
2- react isnt what the browsers run: they run html, css and js.
3- that's literally impossible to answer
the duration of a project depends on more than you being a beginner
however, a very conservative 100 hours sounds reasonable, as you will likely get stuck
4- smaller first, so you learn html, css and js first
Honestly, the fact that you asked question 2 tells me this project is beyond your skills.
If you done know able HTML or CSS, let alone JS, you won’t be able to do much at all.
Start small, learn the three languages on the internet. Don’t use any libraries or frameworks. Learn the languages. Build little things first, get better. Make bigger things
and slowly ramp up the difficulty
don't go from "calcutator" to "multi-seat mmo rpg using 3d acceleration"
sadly, most of your knowledge of python wont transfer over to javascript, as a big chunk of it is very different
from the syntax to how ductyping works to how objects and everything is done and works
Okay. Thanks for your time and honest reply 😀
Thanks. I think I will do smaller projects first 😃
you're welcome
that is not to discourage you, by the way
but things take a take, and you will need to be patient
Sure 😃. In fact, you guys saved me a lot of time! One more question regarding projects tho😅. I am interested in AI/ML and therefore learned Python and Numpy few days ago. So, should I build projects that are focused on Python or more focused towards the libraries(e.g. Numpy) that I will be learning along the way? For example, I have learned Numpy basics, so should I build a project that uses Numpy and then I will learn pandas and then build a project that uses pandas and then so on and so forth for other libraries. What would you suggest?
what do you actually want to do?
do you have a final goal?
do you want to work for data processing?
if so, go for it
I don't have a final goal yet. I know AI/ML is an umbrella term but I think I will explore the field first and then decide what I want to do specifically in AI/ML.
My plan is to learn the fundamentals and get an internship to learn things better.
here's the problem: if you learn a bit of everything, you won't have time to know enough about what you need to
and there's many fields
but even then, you should know what you want to do
just wanting to do everything probably won't lead anywhere
i would limit how many fields you try to explore
I think that's right. That'd bring me some clarity.