VERTICES or VERTEXES? It looks like both options are correct. dictionary.cambridge.org/dictionary/english/vertexes www.merriam-webster.com/dictionary/vertexes
@footballCartoon91 Жыл бұрын
how can i run this in android phone? it seems that numba is not compatible with python 3.11
@CoderSpaceChannel Жыл бұрын
@@footballCartoon91 Numba will only be used for texturing, but for version 3.11 you can use Cython
@gameknightplayz Жыл бұрын
I really like the ideas you have on your channel and i think you wil be a youtube success i'm a developer in training and i've been using youtube videos as my course and i just wanted to thank you for the creativity on this youtube channel i hopw my channel could be as successful as yours
@nitrogenez Жыл бұрын
verticies.
@dieSpinnt Жыл бұрын
Oxford Dictionary: plural: vertices, vertexes (equal in application) Wiktionary: plural: vertices or vertexes So choose what you like:) @nitrgnsis1144 you are "stultus" ... The Latin vocative plural form is "verticēs"
@darrenlefcoe Жыл бұрын
I have now watched a few of your videos. I must say, very good work... On the shoulders of giants, we stand.
@dewaard3301 Жыл бұрын
The amount of things learned from and the value on your resume of something like this cannot be understated. For most companies, having proven skills like this, is basically an instant hire.
@kimeg729410 ай бұрын
Well, not all companies know how to utilize such good talent for their own benefit. That's why the best developers jump from one company to another for career growth and better salary.
@nerdobject5351 Жыл бұрын
Very cool. The complexity on this very high even for me and I'm fortunate enough to work as a Software Developer. I work in business software so most of what I do is Front End/Back End, Rest APIs, Relational Database stuff. I'm looking for something different and challenging even thought I don't know Python. I found your channel just poking around and I am very excited to cull through the rest of your content and try and apply it!
@jkazulyblanco Жыл бұрын
Awesome project, thanks teach all this great things, specially about DooM
@EdenDev Жыл бұрын
Great job! You always surpirse me how you solve perfomance issues with python! Its nice to see engine development with languages other than C++. Honestly, your channel deserves much more views! You have lot of potential for teaching.
@ZihadJoy Жыл бұрын
This is very complicated for me but wow just amazing waiting for the ep2
@2dapoint424 Жыл бұрын
Very nicely explained !! Thank you for uploading!
@SkyFly19853 Жыл бұрын
I just love this. You can do so many things with Python...
@Hovercat34 Жыл бұрын
Man I had been thinking about this for a while. So glad someone is making this happen!
@iliaselabdi3498 Жыл бұрын
I couldn't finish the video after 1min of the damn ai robotic voice it hurts my ears
@cosmicrdt Жыл бұрын
Really good content. Unfortunately it is spoiled by the text to speech voiceover.
@mirabilis Жыл бұрын
You can mute it.
@dntbther9298 Жыл бұрын
Its not that bad. Its better than someone Reading his script for the first time leading to having weird intonations and doing random pauses throughout the video which is slowly driving you crazy.
@thorwaldjohanson2526 Жыл бұрын
@@dntbther9298there are much better text to speech tools though that sound shockingly real. This one is bad but not intolerable like some other videos
@limpfall13 Жыл бұрын
I didn’t even notice it was tts regardless it hardly spoils the video at least for me.
@Sergus134 Жыл бұрын
I didn't even noticed that!... :/
@KataroZenMaster Жыл бұрын
I have to watch this video at least 10 times to undertand the 50% of this content! good news for you bro jajaja! its a great job! go on!
@DookNookim Жыл бұрын
@9:28 I hate it when programmers sort a list just to get the minimal value. Non-programmers do it more efficiently: just walk through the list while keeping track of the lowest value. O(n log n) vs O(n)
@wbfaulk Жыл бұрын
Or just use the builtin min() and max() functions. If the datasets need to be sorted in the future anyway, then sure, sort away. And, sure, walking through the list once to collect both min and max takes it from O(2n) to O(n), but your computer science professor will tell you to ignore constants in big-O calculations. At least in this case, I think that the obviousness of using min() and max() will trump both of the other methods.
@Wojtek_17778 ай бұрын
4:19 im not getting the output and in my main file my self.wad_data is giving me a error
@marcomoscoso7402 Жыл бұрын
Now imagine doing this. In C. In the 90´s.
@Henry-sv3wv Жыл бұрын
i am just unhappy that you can't easy (with void pointer "low level magic") serialize to and from binary file because: c structs can have padding and alignment to memory layout, also there is endianess etc. ... it could be so easy ... but it is not **Crying Out Loud**
@DaHongMao_ Жыл бұрын
Without chat.
@Farmpy Жыл бұрын
This video is seriously making me consider updating python to the new version also I would love to see a Q&A video soon, do you have anything planned or maybe voice reveal ?
@CoderSpaceChannel Жыл бұрын
sounds like a nice idea!
@graceyudha Жыл бұрын
Try updating the python interpreter with pyenv. I used to have multiple python version in my machine and it was a mess when it comes to chosing the interpreter when executing script
@glyphic1219 Жыл бұрын
THIS IS AMAZING MAN.
@refeals Жыл бұрын
this is awesome man! cant wait for part 2 !
@Oxim1nus Жыл бұрын
Wow awesome man, very good explanation and example thanks for your time
@joshbarros1995 Жыл бұрын
Amaaaazing vídeo brother!! I'll start coding it tomorrow in the evening!
@sharvilbakshi3253 Жыл бұрын
Yo broooo....... Nice i loved it. Will start creating it in few days. Just tell me how many episodes will be there in this series?
@CoderSpaceChannel Жыл бұрын
About 5 episodes
@toughluck8012 Жыл бұрын
I can't personally tell Mister Quaker himself, but I wanted you to know that before this video played, I was shown a video advertisement highlighting an oatmeal product produced by Mister Quaker, and I wish to convey my opinion that said aforementioned oats looked mighty scrumptious in this humble, maybe even naive, piccolo player's honest opinion. I may strum the strings of a mere instrument, but it strums the strings of the human soul. Transporting us. Making us whole, not unlike the oats themselves. He is in our hearts, now and forever. Rock on, soul brother. Rock on.
@vlad5058 Жыл бұрын
Really good quality video and good stuff. Thank you very much!
@livvielov Жыл бұрын
tuck at 04:14 where if I run wad_reader nothing prints so I think there's a problem getting data from the WAD file. My files and code look identical to yours
@JonathanZigler Жыл бұрын
Mans didn't want to compile numbas from source
@doom-child Жыл бұрын
This is great, but did he say "MS-DOSE"? I could swear he did.
@francisstoll5849 Жыл бұрын
It's text to speech
@doom-child Жыл бұрын
@@francisstoll5849 Whoops! I don't know how I didn't notice. I guess it's getting better and better.
@ConandeBrodo Жыл бұрын
I see recreating Doom, I sub.
@rizalabdurrahman8317 Жыл бұрын
Good Job 🔥🔥
@viktoreidrien7110 Жыл бұрын
amazing video man, thanks
@rexraptorsaur Жыл бұрын
Graduating here from the raycasting game. Wishing all yall luck!
@shadow_blader192 Жыл бұрын
Finally! Amazing.
@seanvinsick Жыл бұрын
Why not use a struct to read the wad file?
@Dopefish1337 Жыл бұрын
That's such a good version of doom's e1m1 soundtrack.. it sound as if metallica played it. What's that version called?
@bigwhoopgames Жыл бұрын
Could you make a video on your video making process, what tools you use and how you use them? Love the videos as well.
@raywestcoast98 Жыл бұрын
I didn't understand a thing but really nice video 👌🏻
@simonclynes10 ай бұрын
Amazing video!
@SerbianLawnFlamingo Жыл бұрын
this is just incredible, and you make it look so easy... how long have you been programming?
@CoderSpaceChannel Жыл бұрын
about 4 years
@tomc8157 Жыл бұрын
I've been programming for 15 years and I can write a Hello world program. Definitely not cut out for programming.
@greenya84 Жыл бұрын
Love your content! Keep it up.
@subarunatsuki1902 Жыл бұрын
Thank you sooo much! :D
@Johncw87 Жыл бұрын
The struct library is capable of reading entire structs in 1 function call. I'm surprised you didn't utilize this feature.
@Micah20001 Жыл бұрын
really good content
@wbfaulk Жыл бұрын
Why is the class "Lindedef"? Is that just a misspelling that you stuck with?
@CoderSpaceChannel Жыл бұрын
yeah it's just misspelling
@damus6665 Жыл бұрын
Next episode when??? Epic video!!!
@CoderSpaceChannel Жыл бұрын
In a few days
@damus6665 Жыл бұрын
@@CoderSpaceChannel nice, thank you
@scycaptan Жыл бұрын
This is awesome man! I am learning python and c++, but i still couldn't apply my knowledge to anything meaningful. I want to be able to make a game from scratch like you did in 52 minutes video. What do you suggest to a self-learner (Future)Software Engineer?
@CoderSpaceChannel Жыл бұрын
thanks just keep learning and programming
@catsouls4714 Жыл бұрын
I did see/know it was E1M1 just from the map with the vertices only (no linedefs). :P
@ChrisHalden007 Жыл бұрын
Great video. Thanks
@PederLindbergMN Жыл бұрын
The hired script reader/speech to text is super distracting. Just put subtitles in if you can't narrate.
@Nik1596 Жыл бұрын
Where did you get this version the m1e1 background music?
@HunaBopa Жыл бұрын
You miss something important. Why don't You don't start from scratch? It would be better for viewers to understand if you just start everything from the very beginning like Creating Folders and putting image on the right directory and showing the images that you use and how you get them. Because I mess up configurations and get stuck at the middle.
@osamamanan27239 ай бұрын
I have a long way to go in python. This flew over me.😂😂😂
@steelbrotherhoodof2359 Жыл бұрын
linedefs from vertexes, are they drawn clock-wise ?
@kopuz.co.uk.8 ай бұрын
if you're trying to create polygons out of sectors using opengl i believe the order is counter clockewise
@StefanReich Жыл бұрын
9:25 Sorting an array just to get the min and max values... ouch ouch ouch 😄 (Yeah it works but it just hurts a programmer's eye)
@kyleworrall680 Жыл бұрын
This was very complex to me and I work in creating neural net driven music tools. I wish I understood all the lower level stuff like you do! Never thought of using Python in this way though. Looking forward to following these tutorials and maybe getting an AI to write some new music based on the original tracks!
@kbsanders Жыл бұрын
Robot narration?
@TylerZhirden_ Жыл бұрын
Наткнулся случайно на видос, уже хотел бежать писать, что наглый плагиат у Standalone, потом до меня дошло. Друг, спасибо за твой вклад, ещё 2 года назад писал курсовую, создавая 3д игру на питоне по твоим гайдам, тогда все сидели открыв рот)) Ты заслуживаешь намного больше, чем те жалкие просмотра на родном канале, красава, что перешёл на англоязычный)
@fl4shi238 Жыл бұрын
Your update() calls flip(), which put your drawn data to display. And your update() is called before draw(), so your update presents graphics from the previous frame. This is semantically wrong.
@CoderSpaceChannel Жыл бұрын
That's right, I'm one frame behind. I will put the flip() in the draw method 👍
@TGAProMKM Жыл бұрын
I see it's really interesting....
@Timcup448 Жыл бұрын
Bro is making his own source port
@markayers6454 Жыл бұрын
Omg how long did that take man
@avvn9331 Жыл бұрын
Awesome
@fidelrivera2887 Жыл бұрын
Ahhh yeah!!
@andrewfrost8866 Жыл бұрын
Very impressive
@Adamthegeek70Ай бұрын
Can this be used to read Quake data or something built in Trenchbroom?
@ivanfoxxd40412 ай бұрын
4:17 Hello, there's a problem at the moment of running the program: Error:Cannot run program "C:\Users\DELL I7\PycharmProjects\DoomEngine\.venv\Scripts\python.exe" (in directory "C:\Users\DELL I7\PycharmProjects\DoomEngine"): CreateProcess error=2, El sistema no puede encontrar el archivo especificado How can I solve it? Edit: Problem solved, was related with the Pycharm self instead the script.
@BegForMyMercy Жыл бұрын
The speed of these videos is difficult to follow, the byte information is actually okay I understand these older games had to use some genius methods to consolidate their data.
@mylittleparody2277 Жыл бұрын
The way code writes itself and displays is not very pleasant. And maybe a primer on how Doom works could help general comprehension. Apart from that, it's a nice video. Thanks for sharing.
@user-dc9zo7ek5j Жыл бұрын
Starting simple, hope does not get more complex than that :) Wondering how your implementation will differ from the original one, I know whey did cut corners in order for everything to work, but you don't have to. Will you stick to the original logic (and bugs) or your will try to improvise where possible?
@CoderSpaceChannel Жыл бұрын
I'm not reinventing DOOM and it's basically an adaptation of the source code with some changes and simplifications, so let's say now these episodes are aimed at creating a DOOM level viewer. But I guess we can go further.
@sopidf Жыл бұрын
you are awsome!
@ze5os427 Жыл бұрын
10:27 "Lindedef"
@Macuyiko Жыл бұрын
NA students: But what is a circle? EU students: Is this GDPR safe? AZ students: Yeah bro I know, Python is slow for this tho
@galtechtv4239 Жыл бұрын
Can Cython boost the perf ?
@CoderSpaceChannel Жыл бұрын
Yes, perf will increase many times.
@АлексейШтейников-ц4ц Жыл бұрын
Hooray!
@pandabearguy111 ай бұрын
But would it run on a 386 with 4mb of ram?
@bank848910 ай бұрын
can you please put a disclaimer somewhere that it's an ai voice
@NinjaRunningWild Жыл бұрын
What is that IDE? Edit : Saw in the comments : *PyCharm*
@WT0311 Жыл бұрын
No offense intended but you sort of glossed over the purpose of the remap_x / y functions, are you able to explain the algorithm you use here?
@CoderSpaceChannel Жыл бұрын
this is a common formula for remapping numbers from one range to another
@ccassler3 Жыл бұрын
Is this a robot voice?
@Jkauppa Жыл бұрын
I am devil, doom, incarnated, so dont be me, let God be in me, not me
@Space_Cat50006 ай бұрын
Bro why are you all complaining over the text to speech voice, nothing wrong with it bro
@Temu_ko Жыл бұрын
¡Gracias!
@CoderSpaceChannel Жыл бұрын
and thank you too!
@markayers6454 Жыл бұрын
This is the LEGAL version of piracy
@TanjoGalbi Жыл бұрын
EXE is not pronounced as ex! It's ex-ee as it's short for executable. Notice how it's the starting 3 letters of the word?
@draeath Жыл бұрын
Is this narrated by a speech synthesizer, or do you just have an extremely consistent pronunciation and enunciation?
@SamFisher69420 Жыл бұрын
is this voice over done by a bot? speech inflections and cadence are all over the place wrong/weird
@Magic_Man_34 Жыл бұрын
basically any user/person input in this video feels artificial for some reason, why is this?
@Magic_Man_34 Жыл бұрын
@User you no have to say abut the scripting part they show it on tape
@Summersault666 Жыл бұрын
I didn't know python has struct... LOL
@rogercruz1547 Жыл бұрын
WAD Data = Where's All the Data Data
@TheSoulmarine Жыл бұрын
ugh AI text to speech
@JustSomeAussie1 Жыл бұрын
Is the narrator for this video a text to speech program? cause he doesn't sound human
@TheDeguello Жыл бұрын
Well, let's take perfect, super fast C code and make 100 times slower Python abomination. What the point of this project? Killing time? There is much more suitable languages and frameworks for game development.