smokey_ at October 4th, 2004 00:21 — #1
Hi guys, i was just interested in knowing what everyone here on DevMaster is currently working on (if anything)...
'Personally' i'm working on my own 3D Graphics engine aswell as a tech demo to show off it's capabilities (First milestone due by 30th November)...
I've been working on my 3D Graphics engine for the past 8 months after finishing up with my first engine (nothing fancy, just a learning curve)... It currently only capable of rendering models w/ materials and animations... Models, materials, and animations can all be exported from 3ds Max using my engine's small utility/tool kit i've started developing. (Only physique for animations at the moment). I'm currently working on the skeletal animation (optimizing), and Global Illumination.
Tech demo wise i'm goign to have an abandoned small gothic-age grave yard in the middle of the bushes somewhere, obviously over grown and eery environment... I want the tech demo to show of Global Illumination using Real Time Photon Mapping, if i get that far within my milestone however is another thing...)
Also, as part of my course (Dip in Computer Game Development) at the AIE (Academy of Interactive Entertainment), i'm working on a 3D car game with 2 other guys, we want it to be similar to that of Rock 'n Roll racing, however due to lazy artists, ...and lazy programmers We only have a car (RX7) driving around on a cruddy track, with some 'okay' physics (using ODE)... We are using renderware for graphics, OpenAL for sound, ODE for Physics, Winsock for networking, and we will be developing our own AI code... (Screenshots in a week or so, once we have textures from artists)
Anyway, i'd love to hear what you guys are working on.
oh btw, i may have some screenshots in a week or two with the first stages of my photon mapping (although realistically give it 'till November 1st )
nomadrock at October 4th, 2004 00:27 — #2
I have a 3d engine that I devlope and tinker around with (who doesnt?) and a big game to use it, but these are one man projects so they may never get finished. I have a small game in the works (Various poker games, multiplayer)
Realistically though, I have a whole bunch of smaller projects that take up the majority of my time. For example, I just got Java 1.5, and I am now working out learning all there is to know about generics and enums, and wow, they are increadibly complex, and increadibly well thought out. And here I was thinking C# might well have become a better language.. heh.
Most of my time though, is tied up in school, so it is difficult to find time. At any rate, I chose Other, because I couldn't just pick one.
spreetree at October 4th, 2004 02:30 — #3
Im currently working on my own engine, that is being used as part of a larger game made with me and a few (old) work collegues.
The engine is nothing special in itself, though it does have a large amount of features (graphics, sound, models/animations, etc.) along with its own model and texture formats, and a large amout of debugging tools.
Im currently working on the gui end of the engine, ready to be used in the game proper (dialog boxes ala win32, menu systems, consoles etc.)
The egine itself is intended to be cross-platform and multi API, but at the mo its win32 only, due to the limited amount of time i get to work on it at the moment.
goz at October 4th, 2004 04:29 — #4
Currently working in the alpha stages of a large game due to be released in march. Nightmare
Started work on the PS2 engine (with 1 other) for it around June 2002 and then, in june of this year, found out we had to do an X-Box and PC version too. Got the PC/X-Box engines together in a little under 3 months (Really ... what were sony thining with the PS2?). Fun stuff, good experience, but not sure if i can take the stress or the hours
In my spare time i'm writing a full visualisation engine for club installation. Working with several key VJs around the UK's london psy scene with the intention of bringing to market a PC based system that can out perform £20K worth of hardware eqiupment Imagine Cubase for visuals but with realtime interactivity
michael at October 4th, 2004 08:05 — #5
Type erasure sucks (in Java 5)
baldurk at October 4th, 2004 10:59 — #6
This is only barely related to Graphics Theory & Implementation so I'll move it to the lounge.
jsoftware at October 4th, 2004 11:20 — #7
I'm working on a small game engine. using opengl for rendering, openal for 3d sound and some kind of verlet-integrator-like physics evaluator.. :huh:
trying to make a small tetris clone with it
mihail121 at October 4th, 2004 11:46 — #8
Trying to get deeper into object pascal and writing test rasterizer with it!
ed_mack at October 4th, 2004 12:39 — #9
I'm currently writing a small simple engine just to learn about gameplay mechanics, and better organisation.
I'd love to look into some RTS elements - simple object spawning & control. Oh, and the gui will suck
ed_mack at October 4th, 2004 12:41 — #10
Trying to get deeper into object pascal and writing test rasterizer with it! [snapback]12335[/snapback]
Object Pascal? You mean Satan wasn't satisfied after Pascal? j/k
Nah, Pascal is quite nice (started using it in school, for Computing Alevel), especially when put against icky 'type-how-I-told-you-already' Visual Basic
nomadrock at October 4th, 2004 12:53 — #11
What don't you like about generics in Java, Michael? I have gotten pretty far into it, and they are extremely powerful. Now I have to go back to C# and to a comprehensive study on the differences in implementation. I have already done this with enums, and I can safely say that Java enums fit the OOP paradigm much better while allowing the same ease of use. Especially when combined with enum sets. This is much better to being forced to use bit twiddling syntax when what I mean at a higher level is set theory.
anubis at October 4th, 2004 14:38 — #12
i'm currently writing a leight weight ray tracer for my upcoming article. i plan to implement all sorts of nice features, taking into account feedback, while the article series is running. it is going to be CSG based, mainly because the first aricle will be about CSG and because everything else would require getting into model loading and how to efficently store them and do intersection tests. since the article is supposed to cover a little theory behind ray tracing based algorithms i felt that CSG was best fitting
ed_mack at October 4th, 2004 16:48 — #13
Looking forwards to it According to my google-ponder, CSG works on Linux
michael at October 4th, 2004 18:52 — #14
What don't you like about generics in Java, Michael? [snapback]12340[/snapback]
Type erasure is incredibly annoying.
nezbie at October 4th, 2004 19:27 — #15
Well, in the past few months I've been working on quite a few projects, including:
-A graphics "tech" demo for a Ti-85 (6mhz z80 cpu). A videocap will be downloadable pretty soon, as the demo has already been finished (Features 2d/3d effects all in software). I worked on this project just as a test for writing semi-optimized z80 assembly maching code. Not very usefull in itself, but quite fun and was very instructive . Oldschool rocks \\^_\\^
-For several years now, I've been developing my own scriptable engine, but its getting rather hard with a one-man team... It has been used however in several other projects, including an undergraduate network research project at OSU. I've made the code totally API-abstract, so theoretically, porting shouldn't be *too* hard. Of course, that analysis is rather subjective =P.
And of course, a load of small uneventful projects (software polyfiller and texture mapper, small math apps, procedural generation tests)
nomadrock at October 4th, 2004 20:32 — #16
Ok, michael, that was hardly more information than you gave before. I am going to assume you are simply trolling.
decibit at October 5th, 2004 04:37 — #17
I'm busy with an isometric 2D RPG. It is single-player oriented. All events take place in the present day Europe.
michael at October 5th, 2004 08:53 — #18
Ok, michael, that was hardly more information than you gave before. I am going to assume you are simply trolling. [snapback]12351[/snapback]
You are assuming out of ignorance.
Hit 2 is called "Walking through Generics, and side effects of Erasure" and pointing to one of Brucke Eckel's relevant and insightful posts on the topic (as do hits 3 and 4).
Just do your homework, in case you are interested in a real discussion.
anubis at October 5th, 2004 09:25 — #19
instead of just giving one sentence you should have posted the links to the relevant sites. you shouldn't assume that others do a google search just to follow what you are saying
nomadrock at October 5th, 2004 12:27 — #20
Ok, I am assuming that you follow this man's sentiments. Frankly, though supressing that error is not too difficult, and I hear that in a release comming soon that this will be default. The Java people had to make some very hard decisions and they went for backwards compatability, and I give them kudos for how they did it. There is a lot of Java code out there, if that code couldn't be recompiled, no one would use the new specification. My code recompiles beautifully, and I can simply extend my codebase for large projects using the new features.
It may not be pretty, but large companies require this. Cobol is still a widely used language because of it. If by adding templates, C++ had made all the old code not compile anymore, we would still be using compilers without templates, or we would have switches on the commandline to force olc C++.
What's more is that the collection classes transparently convert. STL has been standard for a long time, but I still find people who are completely and totally unwilling to work with it. Walking onto a C++ project usually means that I am stuck using arrays, cstrings, and home brewed collections. STL is *still* not the real standard. Java already had a *real* standard for collection classes, and if you walk onto a project where the last lead programmer had been an ass about doing it the old way, you can still do it the new way, and not have any problems.
This kind of compatability and useability is worth a minor annoyance. Though I do agree with you, it is kind of annoying.
next page →