Тёмный

3D Graphics in Tkinter 

Peter Pak
Подписаться 128
Просмотров 51 тыс.
50% 1

I created a 3D graphics engine for my 15-112 Term Project in Python's 2D graphics interface, Tkinter. Some of the features include a Map Editor, FPS interface, Options Screen, and Cube Runner.
Program File at www.mediafire.com/?4155l5gz6f...

Опубликовано:

 

2 дек 2014

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 68   
@minecraftvader
@minecraftvader 6 лет назад
Reminds me of the classic Doom engine
@arcanosam
@arcanosam 9 лет назад
great job [x2] why don't you put your code on github, allowing others to improve or help you? anyway, congratulations
@joostscheffer5127
@joostscheffer5127 6 лет назад
check bottom of description. the link is there, it is just not highlighted
@hammzahammza7914
@hammzahammza7914 6 лет назад
perfect 👌 that's what real programmers should do.
@btzed6347
@btzed6347 7 лет назад
WAOW jut WOAW!!! Well played!
@theAleev
@theAleev 9 лет назад
Holly shit man, well coded
@programmerarnab9046
@programmerarnab9046 6 лет назад
thanks a lot this can help me learn a lot more.. :D
@dayvid2k017
@dayvid2k017 6 лет назад
Incredible!😱
@mahmoudtefridj2981
@mahmoudtefridj2981 4 года назад
you did that in tkinter ? great!
@delta_human3377
@delta_human3377 4 года назад
Very nice, bro Respect
@zank69420
@zank69420 Год назад
well done
@ricardomilos2674
@ricardomilos2674 6 лет назад
Legendary
@Turjak_art
@Turjak_art 9 лет назад
great job thanks
@samdavepollard
@samdavepollard 6 лет назад
Suck on that, Pixar.:-) Nice job.
@tapikoBlends
@tapikoBlends 5 лет назад
well done )
@robsciuk729
@robsciuk729 5 лет назад
All done on a canvas? Nice.
@ComedyForYou2
@ComedyForYou2 3 года назад
Very nice
@meminturgut58
@meminturgut58 4 года назад
Man you are crazy.
@Auceza
@Auceza 8 лет назад
not bad.^^
@Jorvanius
@Jorvanius 5 лет назад
Wow.
@engr.syedmubashirazeembukh3514
@engr.syedmubashirazeembukh3514 4 года назад
I want you to share brief summary of your code . it will help us to make suggestions and get help
@kaleomungin
@kaleomungin 7 лет назад
Can't even imagine how tedious it was to program this
@ppak10
@ppak10 7 лет назад
took around 100 hours to conceptaulize and program, I saw Jake Bahr's video and saw that it was possible so I went forward and did so. Here's a link to his video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-qBvZeIgAT3s.html
@MrWitherDragon
@MrWitherDragon 9 лет назад
Could this be made into some kind of 3d library?
@togmeister8604
@togmeister8604 8 лет назад
***** All it does is look at a grid, checks the point of the player. Render's the furthest walls to the closest in order, then repeats this for the height of the walls. It's called a ray caster it's not actually a 3D library like OpenGL.
@jorgevega3743
@jorgevega3743 8 лет назад
+Togmeister yes we know that is not exactly a 3d engine but OpenGL just do the same, it asks to the graphics card to draw a triangle but, the calculations of how to draw it are something like this
@MA-748
@MA-748 7 лет назад
what was your 15-122 term project about?
@ppak10
@ppak10 7 лет назад
Wow, people still look at this after 2 years I stopped at 15-112 since compsci wasn't my major
@purple.requiem
@purple.requiem 4 года назад
Do you use any special program like openGL?
@ppak10
@ppak10 4 года назад
just tkinter here
@AntiochSanders
@AntiochSanders 9 лет назад
Really, really, nice. I'm curious if there are any online resources that could teach me how to do something similar? Bet you got an A.
@QUARMIGELT
@QUARMIGELT 2 года назад
no he didnt got A he got S++ for that i barely can make a function less button on tkinter and he makes 3d engine i would like to see his code it might be 1000 lines or more
@hossamketfi9892
@hossamketfi9892 Год назад
The code is important , but math and alghoritms are the source of all the magic you see
@moahammad1mohammad
@moahammad1mohammad 5 лет назад
What are the render speeds with this?
@ppak10
@ppak10 5 лет назад
I don't really know, since I did this project around 4 years ago. But I can say that I noticed from the way I coded it, it is dependent on your system specs.
@yarikk_5083
@yarikk_5083 3 года назад
5 лет назад....
@harviecz
@harviecz 5 лет назад
How you did antialiasing in tkinter??
@seanld444
@seanld444 5 лет назад
All anti-aliasing is is smoothing jagged edges. It's an algorithm like any other. You just need to add opacity fades where the lines aren't straight, so that they look less jagged and harsh.
@gloriouswingsresearch4206
@gloriouswingsresearch4206 6 лет назад
Can one make a professional application with tkinter? if one can not, what is the purpose of putting up this tutorial and what is the benefit of learning tkinter? I wish i'm not wasting my time learning it
@l.massart9013
@l.massart9013 4 года назад
please python 3 version !!! otherwise this code is just awesome and beautiful
@IdkWhyMyNameIsB
@IdkWhyMyNameIsB 3 года назад
Isn't it Python 3?
@l.massart9013
@l.massart9013 3 года назад
@@IdkWhyMyNameIsB no it isnt
@reformedchurch
@reformedchurch 8 месяцев назад
can't use on mac
@lucasgreer1736
@lucasgreer1736 6 лет назад
didnt work why is it saying xrange is not defined
@seanld444
@seanld444 5 лет назад
xrange is built into Python 3. It's a faster, more efficient version of the range function. Did you run this in Python 2, I'm assuming?
@pactofshadows
@pactofshadows 4 года назад
Its the other way round - xrange is Python 2. In Python 3 xrange is deprecated.
@kimeric6275
@kimeric6275 3 года назад
How can? I didn't know 3d in tkinter!!!
@jellojoe2311
@jellojoe2311 6 лет назад
YOUR GOOD OoO
@impostrous
@impostrous 6 лет назад
*you're
@f_gaborex1681
@f_gaborex1681 7 лет назад
cant you send me the code
@probablyanon
@probablyanon Год назад
desc
@ERROR-yl3un
@ERROR-yl3un 4 года назад
*HOW??!*
@zza7217
@zza7217 4 года назад
*_Pseudo 3d_*
@NS-ds9mt
@NS-ds9mt 6 лет назад
Tkinter is not good to games, it's batter to use pygame
@martinnieva8484
@martinnieva8484 6 лет назад
*pyglet, pygame is bullshit and isn't hardware accelerated.
@seanld444
@seanld444 5 лет назад
@@martinnieva8484 It's okay for very basic and simple stuff. But if you want performance and a solid library, go for Pyglet. But if you get to the point where you're milking performance, you probably shouldn't be building a game with Python in the first place.
Далее
Python + Tkinter
3:03
Просмотров 68 тыс.
Пробую торты
00:43
Просмотров 240 тыс.
SITUATION IN FAST FOOD
00:19
Просмотров 2,6 млн
I need your help..
00:28
Просмотров 4,7 млн
Make Flappy Bird In Python - Ursina Engine #Shorts
0:56
Creating a Doom-style 3D engine in C
18:50
Просмотров 946 тыс.
A new way to generate worlds (stitched WFC)
10:51
Просмотров 500 тыс.
WebGL 3D Graphics Explained in 100 Seconds
2:07
Просмотров 332 тыс.
Making a 3D GAME WITHOUT a GAME ENGINE
4:12
Просмотров 42 тыс.
Nesting "If Statements" Is Bad. Do This Instead.
1:00
Пробую торты
00:43
Просмотров 240 тыс.