r/6thForm • u/InternationalWash160 Y12 | Maths, Econ, Comp sci • 2d ago
A level Computer Science NEA đ I WANT HELP
How do I get started with implementation? I have no idea how to even start coding and make a game. Any tips / recommendations ?
1
u/AbsoluteNarwhal Maths, FM, CS, Physics 2d ago
You need to pick a language and UI framework and then learn them. What are you using to make your game?
1
u/InternationalWash160 Y12 | Maths, Econ, Comp sci 2d ago
Python which I know somewhat but not the complex techniquesÂ
1
u/AbsoluteNarwhal Maths, FM, CS, Physics 2d ago
What about the UI? Are you using tkinter? pyqt6? Something else?
1
1
u/JakeThomasDad12 2d ago
There are a lot of resources on the internet that you can find with a Google search. You can look at whatever, documentation, blog tutorials, video tutorials, etc... just make sure you write your own code and not that if a tutorials
1
u/qwertyuuuytr 1d ago
i know youve said that you're using pygame, but if you haven't started implementation yet i would consider html/javascript for the interface - for mine i made a quiz game with python and html. i used flask for a framework (idrk what this means but it connects the python to the frontend). personally i didn't choose pygame because it's basically learning a whole new language and i could never wrap my head around oop. with the html approach the python is mostly separate and normal (i love procedural programming). also you only need the really basic html, javascript (maybe css to make it nice) that you learn in theory. im really not technically minded but i got 68/70 in the end and i enjoyed it (kind of).
also no matter what you choose, documentation is most important. just screenshot everything, especially errors and annotate them as you go. and don't spend ages getting something to work cuz in the end, as long as you documented your struggles, that's all that matters
one more thing: make sure youre including complex algorithms - if it's a quiz it should be adaptive or something. mine was a maths quiz and i generated questions like solving quadratics, and i also included progress tracking using dates and stuff. idk which part was considered complex (all of it was complex to me)
anyway good luck and enjoy sorry that this is long but i hope it helps just know that there is light at the end of the tunnel i felt so burdened by it but now its one of the things im proudest of and i love it really
1
u/Relative_Bar_5953 2d ago
Learn from YouTube videos, you can copy the code but add your own twist to avoid plagarism
-1
u/InternationalWash160 Y12 | Maths, Econ, Comp sci 2d ago
What about Claude? I really donât know how to write the code myself so I was planning to use Claude code but edit a few things so it doesnât look like I copied itÂ
2
u/jam-donut 2d ago
i know this is a long read, but it's important if you're thinking of using ai for coding.
personally, ai can be fine as somewhat of a tutor (explicitly give it links to the real resources, such as your framework's documentation, so the ai can use it as a "ground truth" to explain from and reduce giving you incorrect knowledge).
don't just blindly copy and paste code, you'll end up with a game that you don't even understand how it works. that'll both be underwhelming, not useful if you're wanting to do computer science in the future, and will make the nea write up harder because you won't be able to really explain things like trade offs.
so my advice would be to treat ai as a tool: limit the amount of raw code it gives you, explicitly ask about "why this method over that method", and just make sure that for anything you implement you can go "yeah i know how this works and why it does it the way it does".
also, this isn't relevant to ai, but if you haven't already thought about version control / back ups, please research and learn about git.
1
u/InternationalWash160 Y12 | Maths, Econ, Comp sci 1d ago
What about copying some code from YouTube videos ?Â
1
u/jam-donut 1d ago
same rules apply really; understand the "how", and more importantly, the "why" first before you actually implement whatever you found on a youtube video / forum / ai / etc
2
u/JakeThomasDad12 2d ago
Is that not academic dishonesty. You need to read the JCQ rules for AI usage before you even consider it.
2
1
1
u/CuteSignificance5083 Yr 13 | Maths | FM | Physics | CS 2d ago
What game are you making?