Websites ================================================================================ http://tangentsoft.net/wskfaq/ WinSock Programmer's FAQ Great document about advanced use of sockets and WinSock. Many valuable advices. http://lua-users.org/wiki/LuaComparison Lua Comparison Comparison of Lua scripting language versus Python and other languages http://www1.cs.columbia.edu/CAVE/ CAVE - Computer Vision Laboratory, Columbia University Scientific publications and databases dealing with graphics, including Oren-Nayar lighting, rain streaks, computational cameras and other subjects. http://www.red3d.com/cwr/npr/ Stylized Depiction in Computer Graphics Wielkie linkowisko na temat Non Photorealistic Rendering http://www.cs.utah.edu/npr/ Non-Photorealistic Rendering Wielkie linkowisko na temat Non Photorealistic Rendering http://www.sorting-algorithms.com/ Graficzna prezentacja algorytmów sortowania jako animacje. http://www.fourcc.org/ your source for video codec and pixel format information http://www.2dcurves.com/ Strona poświęcona krzywym 2D http://gameai.net/ Portal na temat sztucznej inteligencji w grach - podobno, bo aktualnie nie działa. http://aigamedev.com/ Portal na temat sztucznej inteligencji w grach http://file-extension.net/ Strona na temat typów, rozszerzeń i formatów plików. http://sglab.kaist.ac.kr/papers.htm Scalable Graphics/Geometric Algorithm Lab. Ośrodek naukowy - zaawansowane artykuły o programowaniu grafiki. http://store.steampowered.com/hwsurvey/ Steam Hardware Survey http://algorithmicbotany.org/ Strona naukowa w której uczestniczy prof. Przemyslaw Prusinkiewicz. Modelowanie komputerowe roślin. http://www.martinreddy.net/gfx/index-hi.html Katalog specyfikacji formatów plików graficznych 2D i 3D. http://math2.org/ Takie podstawowe tablice matematyczne. Polecam "Addition Table" ;) http://www.geometrictools.com/ Książka "3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics, 2nd edition" Wild Magic Real-Time 3D Graphics Engine http://www.cs.brown.edu/exploratories/freeSoftware/catalogs/repositoryApplets.html Aplety javy wyjaśniające różne proste zagadnienia geometryczne. http://kesen.huang.googlepages.com/ Ke-Sen Huang's Home Page - Resource for Computer Graphics Linkowisko do linkowisk do artykułów z konferencji naukowych o grafice komputerowej (SIGGRAPH, Eurographics itd.) http://www.realtimerendering.com/ Real-Time Rendering Home Page Strona książki "Real-Time Rendering". Ogromne linkowisko na wszelkie tematy związane z programowaniem grafiki. Tabela referencji do literatury opisującej kolizje między różnego rodzaju obiektami 3D. Blog na temat programowania grafiki. http://www.nist.gov/dads/ Dictionary of Algorithms and Data Structures http://mediacoder.sourceforge.net/wiki/index.php/Main_Page Wiki projektu MediaCoder - MediaCoderWiki Dużo informacji na tematy techniczne jak SSE, formaty typu WAV itp. http://okmij.org/ftp/ Strona jakiegoś naukowca - dużo pokręconych tekstów o wszelkim programowaniu. http://www.gotw.ca/gotw/ Guru of the Week - (Herb Sutter) Portal z tekstami na temat zaawansowanego programowania w C++. http://tog.acm.org/resources/RTNews/html/index.html Ray Tracing News Guide Zbiór linków do nowości w dziedzinie Ray-Tracingu http://developer.nvidia.com/object/doc_shadows.html Zebrane przez NVIDIA informacje na temat technik cieniowania. http://www.fizyka.umk.pl/~jacek/dydaktyka/3d/ Strona jakiegoś wykładowcy - kilka materiałów do nauki OpenGL http://www.videotutorialsrock.com/ Videotutoriale do OpenGL. http://www.gamedevkicks.com/ Coś jak Digg czy Wykop, tylko z gamedev http://www.memorymanagement.org/ Serwis o Memory Management i Garbage Collection http://developer.valvesoftware.com/wiki/Main_Page Portal Valve dla programistów. Są tam m.in. świetne artykuły o programowaniu sieciowym dla strzelanek http://www.ilovejackdaniels.com/cheat-sheets/ Cheat Sheets - ściągi z różnych języków programowania. Niestety tylko z WebDev. http://education.jimmyr.com/ Potężne linkowisko do darmowych wykładów online na Video i nie tylko. http://www.pinvoke.net/ Serwis typu Wiki poświęcony w całości wywołaniom kodu natywnego z .NET. Zawiera sygnatury funkcji z różnych DLL. http://www.andrewaye.com/tgs_collision.html Andrew Aye - Talina Gaming System - Collision System - facet zaimplementował kolizje między różnymi obiektami http://ibiblio.org/e-notes/Splines/Intro.htm Tutorial do krzywych Spline z interaktywnymi apletami Java. http://www.ozone3d.net/ oZone(3D).Net - serwis o programowaniu grafiki 3D, tutoriale OpenGL http://www.paulsprojects.net/ Paul's Project - projekty i tutoriale Open Source z DirectX i OpenGL od jakiegoś gościa http://www.introgamedev.com/ Spis artykułów z najważniejszych książek o gamedev (GPG, GPU Gems, ShaderX itd.) http://planetmath.org/ PlanetMath - serwis matematyczny, ogromna baza wiedzy http://pl.cpp.wikia.com/wiki/Literatura Lista polskich książek do C++ http://www.gamesfromwithin.com/ An engineering look at the game development process - artykuły na temat http://www.vertexbuffer.com/ Vertexbuffer.com - GPU & CPU Performance and Optimization http://kwon3d.com/theory/basis.html Mechanical Basis http://panoramix.ift.uni.wroc.pl/~maq/eng/index.php Computer Simulation in Physics http://ati.amd.com/developer/techpapers.html prezentacje firmy ATI http://www.agner.org/optimize/ Software optimization resources http://www.riemers.net/ Riemer's XNA Tutorials - ponad 100 lekcji na temat DirectX i XNA http://www.sjbaker.org/wiki/index.php/Main_Page Jakieś dziwne wiki, chyba dwóch kolesi. Trochę maty 3D (kolizje!), poza tym gry papierowe, jakiś ich własny projekt gry 3D, złudzenia optyczne, fajny wstęp do HTML i MediaWiki itd. http://www.cescg.org/CESCG-2004/ Jakaś konferencja, strona uniwersytetu, artykuły naukowe na temat http://www.gamemath.com/ Strona książki "3D Math Primer for Graphics and Game Development" - przykłady do pobrania http://www.vicampus.com/ Dawny Gameversity - płatne kursy programowania gier online http://cgafaq.info/wiki/Main_Page faq newsgrupy comp.graphics.algorithms. kilka tekstów na temat geometrii http://ootips.org/ serwis o programowaniu obiektowym - wiele porad, ale niezbyt ciekawy http://www.gamedevmap.com/ mapa świata z listą game developerów w poszczególnych miastach http://www.arxiv.org/ jakiś duży zbiór artykułów naukowych, w tym trochę informatycznych http://www.vterrain.org/ niesamowicie potężne linkowisko - sieciowe centrum na temat terenu i spraw pokrewnych (jak rośliny, woda, niebo) http://wiki.xentax.com/ Game File Format Central http://graphics.cs.lth.se/research/shadows/ Shadow Rendering Home Page http://graphics.stanford.edu/%7efedkiw/ strona domowa jakiegoś profesora-rzeźnika http://www.ericchadwick.com/portfolio/glossary/glossary.html słownik terminów http://www.mvps.org/ różne podserwisy o programowaniu, w tym gier http://gpwiki.org/ Wiki programowania gier http://www.devmaster.net/ serwis o programowaniu gier http://www.devmaster.net/wiki/ Jego Wiki http://mathworld.wolfram.com/ potężny portal matematyczny http://home.planet.nl/~monstrous/ kilka ciekawych tutoriali, m.in. teren i fizyka samochodu http://www.ragestorm.net/ kilka tutoriali i przykładów http://www.gamasutra.com/ Serwis wygląda fatalnie i wymaga rejestracji, ale bardzo dużo profesjonalnych artów http://www.flipcode.com/ Maaaasa profesjonalnych artów i forum http://www.gamedev.net/ Maaaasa profesjonalnych artów i forum http://members.net-tech.com.au/alaneb/index.html Al's Programming Resource - arty o grafie 3D, o OGL i o fizyce http://www.ultimategameprogramming.com/ Dużo dem, kilka artykułów http://www.gametutorials.com/ Dużo ciekawych artów (głównie podstawy), niestety od niedawna płatne http://warsztat.mmogspot.pl/ Wiadomo - trochę artów, forum http://www.dimmension3.spine.pl/ O programowaniu grafiki 3D, tam są tutoriale (m.in. Robala) http://www.komires.com/pl/index.html Troche info o silniku - BSP itp. http://www.geometrictools.com/ http://www.geometrictools.com/Intersection.html http://www.cbloom.com/ http://freespace.virgin.net/hugo.elias/ Różne ciekawe arty http://nexe.gamedev.net/directKnowledge/ Wygląda jak odpowiednik NeHe do DX, ale tam nic nie ma. Takie puste Wiki. http://geometryalgorithms.com/ http://www.spheregames.com/articles.asp Kilka artów http://nis-lab.is.s.u-tokyo.ac.jp/~nis/index.shtml Strona jakiegoś profesora zainteresowanego grafiką http://nis-lab.is.s.u-tokyo.ac.jp/~nis/abs_eg.html http://nis-lab.is.s.u-tokyo.ac.jp/~nis/img/sampl2.html http://home.planet.nl/~monstrous/ Kilka ciekawych artykułów, m.in. o animacji szkieletowej http://www.gameinstitute.com/ Prowadzą komercyjne kursy z programowania gier http://www.gdse.com/ Game Development Search Engine - katalog, linkowisko http://www.generation5.org/ Strona o AI http://www.devmaster.net/ http://www.thezbuffer.com/ Serwis o Managed DirectX http://www.codesampler.com/ Proste, przykładowe programiki na temat programowania gier - potężna baza http://www.shadertech.com/articles/ artykuły o shaderach http://www.riaz.de/tutorials/d3d.html tutoriale Direct3D http://msdn.microsoft.com/coding4fun/gamedevelopment/ strona Microsoftu o programowaniu gier http://www.devmaster.net/ serwis o programowaniu gier http://nehe.gamedev.net/ najlepszy kurs OpenGL http://www.opengl.org/ strona główna OpenGL http://www.harveycartel.org/metanet/index.html są tam tutoriale o kolizjach http://2dgame-tutorial.com/ tutorial jak napisać prostą grę 2D http://www.geometryalgorithms.com/ http://www.geometrictools.com/ http://www.cs.wisc.edu/~schenney/ strona naukowca zajmującego się tematem http://www.harveycartel.org/metanet/tutorials.html świetny kurs kolizji Articles ================================================================================ http://software.intel.com/en-us/articles/geospatial-texture-streaming-from-slow-storage-devices/ Geospatial Texture Streaming From Slow Storage Devices http://realtimecollisiondetection.net/blog/?p=95 Nice blog entry about different alpha-test step functions. http://aras-p.info/blog/2009/09/17/strided-blur-and-other-tips-for-ssao/ Great blog entry on SSAO with links to other blog entries on this subject. http://merd.sourceforge.net/pixel/language-study/syntax-across-languages.html Syntax across languages http://tomsdxfaq.blogspot.com/2005_12_01_archive.html My own little DirectX FAQ Several advanced topics on graphics programming in D3D. http://www.azillionmonkeys.com/qed/random.html Misconceptions about rand().(2004-2007 by Paul Hsieh) http://www.gamedev.net/reference/articles/article1798.asp Organizing Code Files in C and C++ Dobry artykuł dla początkujących programistów gier o organizowaniu kodu C++ w pliki CPP i H. http://www.devmaster.net/forums/showthread.php?t=1884 Advanced Rasterization Opis dobrego algorytmu programowej rasteryzacji. Poleca na swoim blogu Yarpen. http://udn.epicgames.com/Two/EmittersReference.html Opis wypasionego systemu cząsteczkowego w Unreal Engine http://www.linuxsoftware.co.nz/cppcontainers.html C++ Containers Cheat Sheet Przegląd - zestawienie konternerów STL i schemat jak wybrać kontener. http://scientificninja.com/advice/write-games-not-engines Krótki i niezwykle przekonywujący tekst, dlaczego zamiast silnika lepiej pisać grę. http://graphics.stanford.edu/~seander/bithacks.html Zbiór genialnych sztuczek i algorytmów na bitach http://today.java.net/pub/a/today/2006/04/06/exception-handling-antipatterns.html Exception-Handling Antipatterns http://www.home.umk.pl/~majewski/jakub/pol_lst.html The Polish Games Industry: A List of Polish Game Developers & Publishers http://www.codeguru.com/cpp/w-p/system/threading/article.php/c10317/ Walking the Callstack - Jochen Kalmbach Przedstawienie gotowej do użycia klasy do pobierania stosu w Visual C++ z opisem implementacji - dbghelp.dll, StackWalk64 itd. http://www.codeproject.com/KB/cpp/ImpossiblyFastCppDelegate.aspx The Impossibly Fast C++ Delegates Biblioteka do delegatów, odpowiedź na FastDelegate. Autor: Sergey Ryazanov http://www.terathon.com/code/tangent.php Wzory na wyliczanie tangentów. http://www.freigeist.cc/gallery.html Algebraic Surfaces Równania różnych ładnych powierzchni 3D http://www.steike.com/code/useless/evil-c/ steike / code / useless / evil c Dziwne konstrukcje językowe C, których należy unikać. http://gamearchitect.net/Articles/ExceptionsAndErrorCodes.html Exceptions and Error Codes Fascynujący artykuł o wydajności używania wyjątków kontra zwracania kodów błędów w kodzie C++ dla gier http://pl.cpp.wikia.com/wiki/Undefined_behavior Lista i opis elementów składni C++ powodujących UB (Undefined Behavior) http://msdn.microsoft.com/msdnmag/issues/01/07/ctocsharp/ Długi, ciekawy artykuł Microsoftu o przejściu z C++ na C# http://www.maposfera.org/node/480 Ciekawy artykuł o Id Tech 5 - nowym silniku Carmacka. Pisany dla odbiorcy masowego, ale zawiera pewne informacje i szczegóły techniczne. http://www.codeproject.com/cs/algorithms/colorspace1.asp Świetny artykuł z opisem wielu różnych przestrzeni kolorystycznyh i wzorami na konwersje między nimi http://www.designersnotebook.com/Design_Resources/No_Twinkie_Database/no_twinkie_database.htm Lista rzeczy które wkurzają w grach http://www.lighthouse3d.com/opengl/viewfrustum/index.php?intro OpenGL @ Lighthouse 3D - View Frustum Culling Tutorial http://doc.trolltech.com/qq/qq13-apis.html Jedyny jaki znam artykuł o projektowaniu API http://wazniak.mimuw.edu.pl/index.php?title=Strona_g%C5%82%C3%B3wna#Informacja_dla_wyk.C5.82adowc.C3.B3w_i_student.C3.B3w Kupa wiedzy ze wszelkich możliwych dziedzin informatyki - materiały na studia http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/LectureNotes/index.htm Wykłady z algorytmiki http://www.gamedev.net/reference/articles/article1873.asp GameDev.net - The Theory of Stencil Shadow Volumes http://www2.ati.com/misc/samples/dx9/FixedFuncShader.pdf A Fixed Function Shader in HLSL http://tomsdxfaq.blogspot.com/ My own little DirectX FAQ - świetne FAQ o DirectX http://www.pradnik.net/netman/ Beej's Guide to Network Programming - polskie tłumaczenie http://www.devmaster.net/articles/shadow_techniques/ Shadow Mapping and Shadow Volumes http://www.flipcode.com/documents/matrfaq.html matematyczne FAQ flipcode http://www.ronfrazier.net/apparition/index.asp?appmain=research/per_pixel_lighting.html Real-Time Per-Pixel Point Lights and Spot Lights in OpenGL using nVidia Register Combiners http://www.3dkingdoms.com/tutorial.htm Normal mapping http://www.gamasutra.com/features/19991018/Gomez_1.htm Kolizje http://web.archive.org/web/20030622054906/www.gametutorials.com/Tutorials/OpenGL/Quake3Format.htm Unofficial Quake 3 BSP format http://www.flipcode.com/articles/article_q2bsp.shtml Quake 2 BSP file format http://www.extremetech.com/article2/0,3973,594,00.asp 11-częściowy Game Engine Anatomy http://www.extremetech.com/article2/0,1558,9722,00.asp 3D Pipeline http://www.flipcode.com/articles/article_lightmapping.shtml oświetlenie za pomocą lightmap (Keshav Channa/Flipcode) http://freespace.virgin.net/hugo.elias/radiosity/radiosity.htm radiosity (Hugo Elias) http://www.blackpawn.com/texts/lightmaps/default.html pakowanie lightmap na większej teksturze (Jim Scott/Blackpawn) http://www.xmission.com/~nate/tutors.html Tutoral OpenGL jakiś http://www.ef.art.pl/index.php?p=8&a=6&id=33 Jak powstają gry - ogólny, niekoderski pinkt widzenia http://www.cc.gatech.edu/gvu/animation/Areas/humanMotion/humanMotion.html O poruszaniu się modelu człowieka, tylko nie wiem czy art, czy komercyjny system http://www.siggraph.org/education/materials/ http://www.siggraph.org/education/materials/HyperGraph/ Materiały na temat http://www.siggraph.org/education/materials/HyperGraph/raytrace/rtinter3.htm Ray - Box Intersection http://www.cybergrain.com/tech/pubs/lines_technote.html Creating Informal Looking Interfaces http://jnr.sourceforge.net/readarticle.php?article_id=3 architektura silnika koshmaara http://www.gamedev.net/reference/list.asp?categoryid=279 > Enginuity cośtam... tutorial chyba o architekturze silnika http://www.ronfrazier.net/apparition/index.asp?appmain=research/advanced_per_pixel_lighting.html Advanced Real-Time Per-Pixel Lighting in OpenGL http://www.myphysicslab.com/collision.html fizyczne kolizje http://www.d6.com/users/checker/dynamics.htm rigid body dynamics http://www.codeproject.com/com/comintro.asp introduction to COM Source Code ================================================================================ http://developer.nvidia.com/object/fast_math_routines.html Pokręcenie zoptymalizowane (rzutowania, asembler) funkcje matematyczne (kilka). Libraries ================================================================================ http://www.gccxml.org/HTML/Index.html GCC-XML - parsing C++ and outputting XML. http://tetgen.berlios.de/ TetGen - A Quality Tetrahedral Mesh Generator and a 3D Delaunay Triangulator Scientific command line tool and library in C++ for mesh tetrahedalization and more. Open Source. http://www.hoard.org/ The Hoard Memory Allocator Efficient memory allocator for C++ for multi-threaded code. http://www.levien.com/libart/ Libart Open-source library for rasterizing 2D vector graphics. http://bmagic.sourceforge.net/ BitMagic Sprytna biblioteka do C++ z bit-wektorem stosującym wewnętrznie kompresję. Licencja: MIT. http://code.google.com/p/specialnumbers/ specialnumbers Licencja GNU LGPL. Biblioteka z typami do ranged numbers, cyclic numbers, response curves itp. http://developer.amd.com/cpu/libraries/acml/Pages/default.aspx ACML - AMD Core Math Library Biblioteka matematyczna, interfejs C i Fortran 77, wysoce zoptymalizowana. Darmowa. Zawiera implementację BLAS (level 1, 2, 3) i LAPACK. http://icculus.org/physfs/ PhysicsFS Biblioteka do VFS. Przenośna. Licencja zlib. Obsługuje wiele formatów - natywny, ZIP, 7z i formaty kilku gier. http://www.cryptopp.com/ Crypto++ Biblioteka do C++, darmowa. Różne algorytmy kryptograficzne, sumy kontrolne, implementacja Deflate (zlib i gzip) i inne. http://corona.sourceforge.net/ Corona Biblioteka do zapisywania i odczytywania formatów graficznych. Prosty interfejs w C++. Licencja zlib. http://www.antisphere.com/Wiki/tools:anttweakbar AntTweakBar - lekka biblioteka realizująca in-game property grid dla OGL, DX9 i DX10. Języki skryptowe wzorowane na ECMAScript (JavaScript): http://www.digitalmars.com/dscript/ - DMDScript http://criscript.com/ - CRI Script http://www.visualhint.com/ Przewypasione kontrolki PropertyGrid dla .NET i MFC. http://cimg.sourceforge.net/ CImg Biblioteka C++ do obróbki obrazów 2D. Prosta ale potężna. Jeden plik H - szablony. Obsługuje kilka formatów plików. Wspiera różnego rodzaju przetwarzanie. http://nocturnal.insomniacgames.com/index.php/ToolsFramework ToolsFramework firmy Insomniac Games Darmowa biblioteka modułów bazowych do programowania gier, udostępniona przez firmę za darmo na otwartej licencji. http://ngplant.sourceforge.net/ ngPlant Edytor i API do generowania modeli 3D roślin http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html EASTL - obszerny opis własnej implementacji biblioteki STL przez firmę EA. Sama biblioteka nie jest udostępniona. http://libsigc.sourceforge.net/ libsigc++ - biblioteka do wskaźników na metody http://osstbb.intel.com/ Intel Threading Building Blocks 2.0 - biblioteka Open Source do programowania równoległego, polecana przez warsztatowe mądrale http://www.gamedev.pl/news,356.html - news na ten temat http://libnurbs.sourceforge.net/index.shtml Biblioteka w C++ do krzywych i powierzchni NURBS http://leenissen.dk/fann/ FANN - Fast Artificial Neural Network Library http://curl.haxx.se/libcurl/ libcurl (cURL) - przewypasiona biblioteka w C++ do obsługi (jako klient) transferu plików przez FTP, HTTP, SCP i inne http://sourceforge.net/projects/loki-lib/ Loki - A C++ library of designs, containing flexible implementations of common design patterns and idioms http://socklibpp.sourceforge.net/ Przenośna, obiektowa, prosta biblioteka do socketów http://zipios.sourceforge.net/ Biblioteka C++ do kompleksowej obsługi plików ZIP http://www.tsarevitch.org/ozcollide/ OZCollide - biblioteka do kolizji, na licencji GNU LGPL. Kiepska, uboga, 0 dokumentacji. http://www.antlr.org/ AntLR - Praser Generator, podobno lepszy niż Lex i Yacc http://www.cgal.org/ CGAL - Computational Geometry Algorithms Library Darmowa do zastosowań niekomercyjnych, wypasiona, uniwersalna biblioteka geometryczna http://homepages.paradise.net.nz/henryj/code/#FTGL ftgl - biblioteka do czcionek dla OpenGL - zarówno bitmapowe jak i używając FreeType http://asio.sourceforge.net/boost_asio_0_3_7/libs/asio/doc/ Część biblioteki Boost (ale niezależna) - biblioteka do sieci, obiektowa, TCP i UDP http://www.opentnl.org/ OpenTNL - Torque Network Library - Biblioteka sieciowa do gier - C++, przenośna, także bardzo wysokopoziomowa http://guichan.sourceforge.net/ Guichan - mała biblioteka do GUI dla gier http://www.cs.unc.edu/~davemc/Particle/ Particle Systems API - uniwersalna biblioteka do liczenia cząsteczek z kolizjami http://glew.sourceforge.net/ GLEW - The OpenGL Extension Wrangler Library - pomaga przy rozszerzeniach OGL http://www.continuousphysics.com/Bullet/ Bullet - darmowa biblioteka fizyczna, licencja zlib, przenośna, w C++, obiektowa http://audiere.sourceforge.net/ Audiere - biblioteka do dźwięku, przenośna, Open Source http://www.cegui.org.uk/modules/news/ system GUI do gier http://ode.org/ Biblioteka Open Source do fizyki http://sourceforge.net/projects/ooce Open Occlusion Culling Engine http://elf-stone.com/glee.php http://glew.sourceforge.net/ pomagają używać rozszerzeń OpenGL http://glfw.sourceforge.net/ dodatek do OpenGL - ładowanie tekstur, wejście, wątki itp. luabind Biblioteka ułatwiająca łączenie LUA z kodem C++ http://www.cs.unc.edu/~davemc/Particle/ http://www.particlesystems.org/ darmowa biblioteka do particles, pod OGL lub DX Biblioteki do kompresji danych: http://www.oberhumer.com/opensource/lzo/ MiniLZO Język C. Licencja GNU GPL. Biblioteka do kompresji danych algorytmem LZO. http://www.bzip.org/ bzip2 i libbzip2 Licencja BSD. Biblioteka do kompresji danych algorytmem BZIP. Demoscene ================================================================================ http://www.scene.org Strona demosceny. http://www.pouet.net/ Strona demosceny. http://www.scene.pl/ Strona polskiej demosceny. http://demoscene.tv/ Jakaś strona demosceny. http://www.256b.com/ 256bytes demos archive http://in4k.untergrund.net/ Rewelacyjna strona o pisaniu dem 4k. Dużo tekstu i jeszcze więcej rewelacyjnych egzotycznych linków. http://www.hailstorm.net/papers/smallwin32.htm Creating Small Win32 Executables - Fast Builds http://gem.intro.hu/ Gem's Dropper 2.0 - COM dropper http://www.crinkler.net Crinkler - custom linker http://www.dreamsight.i12.com/alink.htm Alink - custom linker http://msdn.microsoft.com/msdnmag/issues/01/01/hood/default.aspx libtiny Formats, protocols, standards ================================================================================ http://json.org/ JSON - prosty język opisu, popularny. Other ================================================================================ http://krainaksiazek.pl Polski sklep internetowy z zachodnimi książkami. Są GPU Gems itp. http://oss.sgi.com/projects/ogl-sample/registry/ OpenGL Extensions Registry http://d3dcaps.chris.dragan.name/ Direct3D and OpenGL Device Capabilities Database (prowadzi ją Polak) http://www.bf2engine.com/ Silnik St3tc'a http://www.idsoftware.com/business/techdownloads/ Dema i inne - ogólnie donwload id Software http://www.dimension3.sk/ Strona naukowca od 3D i gier - arty do ściągnięcia i inne tam http://www.vrvis.at/via/resources/ Artykuły na temat wizualizacji (medycznej itp.) http://www.vrvis.at/via/resources/DA-ANeubauer/da.html Jeden z artów, chyba na temat raytracingu http://ww.umk.pl/%7Emajewski/jakub/pol_lst.html Lista polskich firm developerskich z branży http://mrl.nyu.edu/~perlin/ Strona domowa Ken Perlin http://robiegry.pl/blog/ Blog Adam Bienias - polski programista gier Link Databases ================================================================================ http://www.technomagi.com/links/ O programowaniu gier i grafiki Resources - Textures ================================================================================ http://packrattilesets.webs.com/ Pack Rat Titlesets Collection of great oldschool sprites for 2D games http://mayang.com/textures/Wood/html/Bark/index.html Textures. http://www.360cities.net/ Zdjęcia panoramiczne http://www.unearthedoutdoors.net/global_data/true_marble/download Tekstura całej Ziemii http://www.weird-art.com/ Weird Art Fraktale, mandale i dużo tilowalnych tekstur http://vivid.cse.psu.edu/texturedb/gallery/ http://vismod.media.mit.edu/vismod/imagery/VisionTexture/vistex.html http://en.wikipedia.org/wiki/Wallpaper_group http://www.photomichaelwolf.com/hongkongarchitecture/index.html http://www.pbase.com/pieval/structure http://www.geocities.com/starlinesinc/ Free Explosion Textures and Generators http://www.filterforge.com/filters/ Tekstury - bezszwowe, razem z normal mapami, jako sample do jakiegoś płatnego plugina do Photoshopa "Blender Texture CD" 250 MB tekstur, licencja Public Domain http://www.ozone3d.net/media/textures_2d/pack01/index.php darmowe tekstury http://crinity.planethalflife.gamespy.com/skyspace.htm Kosmiczne skybox-y, darmowe http://www.mad-fx.com/downloads/downloads-media-skyboxes.shtml skybox-y http://www.3dtotal.com/textures/ Zbiór tekstur - niestety płatny http://www.mayang.com/textures/ Darmowe tekstury http://www.mayang.com/textures/ - duzo ciekawych tekstur Podobno tekstury http://www.3dcafe.com/asp/textures.asp - to samo Podobno tekstury http://www.grsites.com/textures/ - bardzo duzy zbior tekstor Podobno tekstury Resources - Models ================================================================================ http://www.3dmodelfree.com/ Free 3D models http://www.3dlapidary.com/ 3D Lapidary - Gems and Jewelry for Computer Artists Modele kryształów (gemstone) Licencja: Darmowe do użytku niekomercyjnego. http://graphics.cs.brown.edu/games/brown-mesh-set/ Brown Mesh Set Ponad 1000 modeli do ściągnięcia za darmo. Bez mapowania i animacji. Zrobione przez naukowców, do testowania. http://www.planetquake.com/polycount/ Modele. Coś nie za bardzo da się ściągać. http://www.amazing3d.com/modfree.html Linkowisko serwisów z darmowymi modelami http://www.3dcafe.com/asp/meshes.asp podobno duzo modeli 3d http://www.turbosquid.com podobno duzo modeli 3d http://home.wxs.nl/~nab00004/ podobno modele pojazdów z drugiej wojny światowej - płatne modele http://www.3-d-models.com/ podobno dużo dobrych modeli Resources - Sounds ================================================================================ http://amazingsounds.iespana.es/asehg.htm Pokaźna kolekcja dźwięków http://www.soundsnap.com/ Rewelacyjny serwis z dźwiękami - wszystkie legalne i darmowe, tagowanie, wyszukiwanie, kategorie, bardzo dużo! Podobno darmowe dźwięki: http://www.partnersinrhyme.com/soundfx/warsounds.shtml http://www.a1freesoundeffects.com/weapons.html http://amazingsounds.iespana.es/en/ http://www.stonewashed.net/sfx.html <- ogólnie proponuję tutaj poszukać Smiley http://www.deusx.com/freesoundeffects.html http://www.soundsnap.com/ http://www.findsounds.com/ http://freesound.iua.upf.edu/ <- dźwięki na licencji Creative Commons http://flashkit.com/soundfx/ Darmowe dźwięki http://www.stonewashed.net/sfx.html Podobno Free Sounds - tysiące darmowych dźwięków. Nie działa. http://www.findsounds.com/ Wyszukiwarka dźwięków Katalog kategorii: http://www.findsounds.com/types.html http://www.bl.uk/listentonature dźwięki zwierząt (private use only) http://www.bl.uk/collections/sound-archive/soundeffects.html efekty dźwiękowe - co prawda niedostępne, ale są tam linki do stron http://www.ultimatesoundarchive.com/ ultilate sound archive - dźwięki http://www.stonewashed.net/sfx.html podobno ogromny zbiór dźwięków i linków do innych stron http://www.looperman.com/ podobno dużo sampli http://www.samplenet.co.uk/ podobno dużo sampli Resources - Music ================================================================================ http://www.opsound.org/ Darmowa muzyka do dowolnego wykorzystania - coś jak open source http://www.mididb.com/ podobno duzo darmowych i nie tylko mid-ów http://www.ifnimidi.com/ podobno duzo darmowych i nie tylko mid-ów Resources - Icons ================================================================================ http://www.iconfinder.net/ Icon Finder Wyszukiwarka ikon. http://www.famfamfam.com/lab/icons/silk/ Silk Icons Ikonki do programów, 16x16, PNG, śliczne, darmowe. http://tango.freedesktop.org/Tango_Icon_Gallery Tango Icon Gallery Ikonki do programów, linuksowe, śliczne, różne rozmiary, darmowe. http://www.icons4free.co.uk/ Linkowisko do stron z ikonami. http://www.glyfx.com/products/free.html glyFX Products - Free Downloads - ikonki. http://www.ikony.w.inds.pl/ Blog z katalogiem ikon. Resources - Graphics ================================================================================ mattepainting.org cgsociety conceptart.org Świetne concept arty, tła itp. piękne obrazki - w sam raz na tapetę pulpitu :) Resources - Misc/Other ================================================================================ http://www.spicypixel.net/2008/01/10/gfxlib-fuzed-a-free-developer-graphic-library/ GfxLib-Fuzed - Royalty Free Game Graphics Zbiór darmowej grafiki 2D do wykorzystania w grach (odschoolowy styl, jak stare platformówki) Licencja: Common Public License http://www.pinvoke.com/ Duży zbiór darmowych ikon. http://www.dafont.com/ Masa czcionek na różnych licencjach, wiele darmowych http://www.themushroomkingdom.net/ Dźwięki, grafiki, czcionki i inne zasoby z różnych gier z serii Mario http://3dcafe.com/ Darmowe modele 3D i inne zasoby (czcionki, dźwięki, tekstury itd.) http://www.squawkrpg.net/fga/index.html Free Game Arts - modele, tekstury i inne (nie działa) http://smcars.nd4spdworld.com/forum/index.php podobno szkice samochodów jeśli tworzysz modele to są przydatne http://www.urbanfonts.com/ Ogromna kolekcja darmowych czcionek. Projects ================================================================================ http://igad.nhtv.nl/~bikker/ Arauna - Real-Time Ray Tracing http://www.gamedev.net/community/forums/topic.asp?topic_id=451253 FreeForm Engine by Adam Cichocki "luc" http://www.cubeengine.com/ Silnik 3D, podobno są w niej fajne tekstury skyboxów http://advsys.net/ken/voxlap.htm Voxlap http://jnr.sourceforge.net/ Strona koshmaara World Editors ================================================================================ http://www.doombuilder.com/ Doom Builder Leading, free map editor for Doom and other games on its engine. http://www.dyvision.co.uk/ale.htm ALE - Advanced Landscape Editor ($40) http://www.planetquake.com/worldcraft/index2.shtm Site about WorldCraft map editor for Quake - tutorials etc http://www.artofillusion.org/ Free Java 3D Modelling Application http://quark.sourceforge.net/wiki/ QuArK - open source world editor for Quake and so on http://home.insightbb.com/~gryndehl/q2compile/quake2.html Quake 2 compiling utilities http://users.ntplx.net/~argh/arghrad/ ArghRad Manual http://dynamic.gamespy.com/~quark/ http://www.planetquake.com/quark/infobase/ http://worldcraft.halflife.pl/ WorldCraft do ściągnięcia i inne rzeczy o nim Engines ================================================================================ http://www.ambiera.com/coppercube/index.html CopperCube A strange, small engine to create win32 and Flash 3D presentation with no programming. http://www.esenthel.com/ Esenthel Engine One of the best (if not the best) Polish game engines started as an amateur project. http://ioquake3.org/ ioquake3 http://sourceforge.net/projects/nebuladevice/ The Nebula Device Blog autora: http://flohofwoe.blogspot.com/ Na tym silniku działa m.in. Drakensang. http://dingus.berlios.de/ Dingus - amatorski silnik napisany przez kogoś na własne potrzeby, udostępniony ze źródłami na licencji MIT http://www.openscenegraph.com/ Open Scene Graph - Open Source silnik 3D do gier, wizualizacji itp. C++, OpenGL, multiplatform http://www.nebuladevice.org/ Nebula Device - darmowy silnik 3D http://hge.relishgames.com/ silnik 2D http://www.garagegames.com/products/1 demo silnika Torque Tools ================================================================================ http://www.gnu.org/software/octave/ Octave Math application - free equivalent for Matlab. http://www.spiralgraphics.biz/ Spiral Graphics Genetica, Wood Workshop (free) and other amazing tools for creating textures. http://www.geocities.com/starlinesinc/ Explosion Generator Application to generate explosion animated textures. http://www.makehuman.org/blog/ MakeHuman Program do tworzenia realistycznych modeli ludzi. Licencja: GPL3. http://pixelactive3d.com/Products/CityScape/?FeatureId=Overview CityScape - niesamowity program do projektowania i edycji miast. Cena: 19000 USD :) http://www.colorhunter.com/ Color Hunter Tworzy paletę kilku kolorów na podstawie podanego obrazka. Raczej bezużyteczne :/ http://www.mdxinfo.com/resources/volumetexturetool.php Volume Texture Tool Mały, darmowy, amatorski program do seryjnego dodawania obrazków lub klatek AVI do tekstury wolumetrycznej. http://www.filterforge.com/ Filter Forge Komercyjna wtyczka do Photoshopa - wizualny generator tekstur za pomocą bloczków Na stronie również bogaty zbiór wygenerowanych bezszwowych tekstur http://ati.amd.com/developer/gpumeshmapper.html AMD GPU MeshMapper Generuje Normal Map, Displacement Map, Ambient Occlusion Map z siatek low-res i hi-res. http://www.world-machine.com/ World Machine Edytor terenu. Komercyjny, jest też uboższa wersja darmowa do zastosowań niekomercyjnych. http://www.toymaker.info/html/texgen.html T2 - Terrain Texture Generation Program do mieszania heightmap i tekstur w teksturę terenu. Jest wersja darmowa. Visual Leak Detector - darmowy, wygodny wykrywacz wycieków dla C/C++ w Visual C++ http://dmoulding.googlepages.com/vld Oficjalna strona http://www.codeproject.com/tools/visualleakdetector.asp Opis na CodeProject http://www.skypaint.com/ SkyPaint - Program do malowania po skybox http://www.doc-o-matic.com/ program do dokumentowania kodu. komercyjny. http://www.farbrausch.de/~fg/kkrunchy/ kkrunchy - kompresor EXE do dem 64k http://advsys.net/ken/download.htm Evaldraw by Ken Silverman http://www.mapzoneeditor.com/ MaPZone 2.5 - darmowy, wypasiony generator proceduralnych tekstur http://www.delgine.com/index.php?filename=product_deled DeleD - edytor map, jest wersja darmowa i jest wersja płatna PRO http://www.planetside.co.uk/terragen/ Terragen - generator grafiki terenu, darmowy do zastosowań niekomercyjnych http://dotproject.net/ Program do zarządzania projektem, darmowa alternatywa MS Project http://www.watto.org/extract/ Game Extractor - do wyciągania plików z VFS-ów różnych gier http://www.bundysoft.com/L3DT/ L3DT - large 3D terrain generator darmowa wersja standard i testowa professional People Home Pages ================================================================================ http://people.cs.ubc.ca/~rbridson/ Robert Bridson Professor that deal with physics and graphics programming http://dmytry.pandromeda.com/ Dmytry Lavrov A guy who codes awesome stuff - procedurally generated graphics. http://www.cs.unc.edu/~pmerrell/ Paul Merrell - młody naukowiec. Publikacje i wtyczki (Blender, 3ds max) na temat proceduralnego generowania modeli. http://www.cc.gatech.edu/gvu/people/peter.lindstrom/ Peter Lindstrom - rzeźnik naukowiec, szczególnie od LOD http://www.antisphere.com/ Philippe Decaudin - naukowiec zajmujący się ciekawymi rzeczami http://kylegabler.com/ Kyle Gabler - programista indie games, współtwórca World of Goo, twórca Experimental Gameplay Projct http://www.cs.uiowa.edu/~cwyman/publications/ Chris Wyman Naukowiec. Artykuły o programowaniu grafiki. http://www.uni-koblenz.de/~ritschel/ Tobias Ritschel Naukowiec zajmujący się programowaniem grafiki. Megazaawansowane artykuły do pobrania w PDF. http://g.oswego.edu/ Doug Lea Profesor z NY, zajmuje się programowaniem równoległym. Jest autorem książki Concurrent Programming in Java: Design Principles and Patterns. Jest autorem znanego memory managera dla C - dlmalloc (licencja Public Domain) http://www.cgg.cvut.cz/members/bittner/ Jiri Bittner Czeski naukowiec zajmujacy się ciekawymi rzeczami z optymalizacji grafiki 3D - podział przestrzeni 3D. Jego artykuły do pobrania. http://www.codinghorror.com/blog/ Jeff Atwood - Blog Chyba o webdev. http://wiki.pandamojo.com/ PandaMojodium - MaulingMonkey z GameDev.net Prywatne Wiki. Świetne porady dla n00bów z gamedevu. http://scientificninja.com/ Scientific Ninja - Josh Petrie z GameDev.net Blog z przemyśleniami, które mogą wkurzać, ale nie sposób się z nimi nie zgodzić. http://beautifulpixels.blogspot.com/ Vincent Scheib - rewelacyjny, profesjonalny blog o programowaniu gier http://rgba.scenesp.org/iq/computer/articles/articles.htm Inigo Quilez Kilka bardzo ciekawych artykułów o programowaniu grafiki, w tym SSAO. http://and.intercon.ru/ AND - wielki scenowy rzeźnik, autor Squish http://igad.nhtv.nl/~bikker/ Jacco Bikker Napisał ray-tracing w czasie rzeczywistym. Na stronie do pobrania demo + kod oraz artykuły. http://www.acc.umu.se/~emilk/ Phun - demonstracja wypasionego silnika fizycznego 2D napisana przez kogoś w ramach pracy mgr http://xyzw.de/ Dierk "Chaos" Ohlerich - kilka ciekawych kodów i tekstów http://msawitus.awardspace.com/ Maciej Sawitus - Polak, wymiatacz gamedev, napisał pracę mgr o silniku, pracował w PCF http://local.wasp.uwa.edu.au/~pbourke/ Paul Bourke - szalony naukowiec - świetne artykuły, galerie, kody, bezszwowe tekstury i inne! http://www.paulsprojects.net/ Paul's Project - gość pisze sample do DX i (głównie) OGL http://research.microsoft.com/~hoppe/ Hugues Hoppe - Principal Researcher w Microsoft, robi rzeźnickie rzeczy http://aras-p.info/ Aras Pranckevičius http://www.gphysics.com/ "Game Physics" - Blog - Erin Catto - Blizzard Enternainment - blog o fizyce w grach http://chrishecker.com/Categories Chris Hecker's Homepage - artykuły o programowaniu gier http://advsys.net/ken/ Ken Silverman - wiadomo kto :) http://www.graphics.stanford.edu/~fedkiw/ Ron Fedkiw - naukowiec zajmujący się ciekawymi rzeczami http://harkal.sylphis3d.com/ Thoughts Serializer - blog programisty gier, długie techniczne notki http://www.humus.ca/ Humus - niesamowity rzeźnik 3D. Na jego stronie: skyboxy i dema wraz z kodem. CD Projekt: http://ja.gram.pl/Thilnenn Game Designera, CD Projekt RED, Wiedźmin. http://blogs.ign.com/Thilnen/ Angielska wersja tego bloga. http://ja.gram.pl/DanDraver Programista w CDP Red http://ja.gram.pl/xymek24 Tester w CDP Red http://ja.gram.pl/k4myk Grafik w CDP Red http://ja.gram.pl/DziaduRED PR z CDPR Events ================================================================================ http://www.graphicshardware.org/ Graphics Hardware - Konferencja Prezentacje do pobrania. Community ================================================================================ http://www.gameinaday.net/ Game In A Day - konkurs GameDev.net. Chyba niezbyt "successful" http://www.devmag.org.za/ Dev.Mag - ciekawy darmowy magazyn internetowy (PDF) o programowaniu gier Inne kraje: - www.gamedev.net - USA i międzynarodowe - www.gamedev.pl - Polska :) - www.zfx.info - Niemcy - www.gamedev.ru - Rosja - http://www.gamedotdev.co.za/ - Afryka Pd. - http://www.gamedev.lt/ - Litwa Weird ================================================================================ http://www.gdmag.com/ gamedeveloper - magazyn, elektroniczy ale płatny http://www.gamespot.com/shows/indievelopment/index.html?series=indievelopment&event=20070307_blackpowder Podobno jakiś serial o programistach gier Games ================================================================================ http://www.greatgamesexperiment.com/ strona z grami przez WWW Piracy ================================================================================ http://www.ebooksbay.org/ Wyszukiwarka pirackich ebooków http://www.freebookspot.org/ http://knowfree.net/ Linkowisko do ebooków http://www.ebookshare.net/ torrentownia z książkami http://www.flazx.com/ Ebooki http://www.ebookee.com/ Ebooki http://ebooks.tipsclub.com/ Ebooki Other (TODO) ================================================================================ http://www.graphicspapers.com/ http://astronomy.swin.edu.au/~pbourke/geometry/ http://www.siggraph.org/education/materials/HyperGraph/raytrace/rayplane_intersection.htm Podobno zasoby tekstur: http://www.limefly.net/html/modules.php?name=coppermine http://www.planethalflife.com/wadfather/index-new.htm http://www.texturemaker.com/gallery/index.htm http://textures.boom.ru/main_e.htm http://lemog.club.fr/ http://www.vb3d.com/Textures.html http://www.pixelpoke.com Podobno jakieś strony o 3D: http://www.beyond3d.com/ http://www.rage3d.com/