• What are you working on? May 2012
    2,222 replies, posted
Must resist the urge to remake GTA 3.
Hey, well that's what I'm doing. The plane controls annoyed me so I thought I'd rewrite the entire game to make flying stuff a bit easier.
[QUOTE=Ziks;36029025][img]http://puu.sh/vMB9[/img] Success![/QUOTE] Keep posting progress on this, it's hella interesting.
For people that understand GPL, if I (or someone) uses a GPL Library to create a program, but that program is used only internally and is not distributed, do you still technically have to GPL the program? Best example is: some company creates a tool that makes use of a GPL library or code, the company isnt going to release the tool itsself because its for internal use. Do they still legally have to GPL it?
[QUOTE=Richy19;36029252]For people that understand GPL, if I (or someone) uses a GPL Library to create a program, but that program is used only internally and is not distributed, do you still technically have to GPL the program? Best example is: some company creates a tool that makes use of a GPL library or code, the company isnt going to release the tool itsself because its for internal use. Do they still legally have to GPL it?[/QUOTE] Most likely yes. And thus if they ever decide to distribute it to anyone they'll have to be able to provide the source code. [B]Assuming[/B] this qualifies as the sort of linking the GPL mentions. [editline]20th May 2012[/editline] But really, it doesn't matter. The GPL has no clause that forces you to ever distribute your program to anyone as far as I know.
[QUOTE=Ziks;36029085]Hey, well that's what I'm doing. The plane controls annoyed me so I thought I'd rewrite the entire game to make flying stuff a bit easier.[/QUOTE] You might want to have a word with Overv. I seem to remember him coming up with an idea somewhat like this last year.
[QUOTE=layla;36029048]Must resist the urge to remake GTA 3.[/QUOTE] Do it.
[video=youtube;0Y09bQb5l6Q]http://www.youtube.com/watch?v=0Y09bQb5l6Q[/video]
[QUOTE=Lexic;36029343]You might want to have a word with Overv. I seem to remember him coming up with an idea somewhat like this last year.[/QUOTE] I remember that too, this was partly inspired by that and how I've been replaying the game recently (and avoiding revising for exams). I'm just making a streaming world viewer, but when I'm done we could have a go at getting that project started again with this as a foundation.
I don't mean to offend you CountNoobula, but HardcoreIDE looks shit. [highlight](User was banned for this post ("not very constructive" - garry))[/highlight]
[QUOTE=Matt-;36030127]I don't mean to offend you CountNoobula, but HardcoreIDE looks shit.[/QUOTE] But he's the ultimate badass haxor for using [ ] in place of "O"!
[QUOTE=Matt-;36030127]I don't mean to offend you CountNoobula, but HardcoreIDE looks shit.[/QUOTE] That's a bit harsh. I think it would look great with some modification. I don't like how it says "HardCode" in the background. Makes everything a bit harder to read, and makes everything seem a bit floaty. The magnifier-feature seems very useful. Having a dark theme is a good idea.
[QUOTE=CountNoobula;36029630][video=youtube;0Y09bQb5l6Q]http://www.youtube.com/watch?v=0Y09bQb5l6Q[/video][/QUOTE] ugly eclipse reskin
It may be ugly, but that can be fixed. The actual features of the IDE seem to be pretty solidly implemented, good work so far.
The map editor tool is ready for Favágó! Currently there is one object to put down to the map:the tree. I will improve it. [img]http://dl.dropbox.com/u/34084343/FavagoProject/Screens/mapeditor.PNG[/img] Be creative! [img]http://dl.dropbox.com/u/34084343/FavagoProject/Screens/fpmapeditor.PNG[/img]
Been attempting to make more optimisations for the OpenCL renderer The latest optimisation that i've just implemented comes in two parts: Spawning one thread per triangle is an easy way to handle drawing stuff to the screen. However, with 2 million triangles, there comes the issue that most of these threads aren't doing anything and are simply wasting processing time (thread overhead for a large amount of threads). The solution to this is to have each individual thread handle more than one triangle. The obvious problem with this is that in a scene with large triangles, the load per thread becomes higher than you would ideally like, and the whole thing slows down The second part of the solution is pretty much just implementing the above solution, but applying the optimisation dynamically. Since you can't know how many triangles are drawn until you've drawn them, the number of triangles drawn last frame is used as an approximation of the number of triangles that will be drawn this frame. If this number of triangles is larger than some %age of the screen (/ average number of pixels per triangle above which this operates. Set to 4 for me), the program assumes that there a significant number of small triangles and applies the optimisation. Otherwise, don't. Seems to be working fairly well so far. I'm sure, as always, that there is a better solution than this, but for the moment I'm happy with it At best, the optimisation provides 5 ms of speed (from 36 -> 31), and in the test scene I use the frame time is ~29 ms/frame down from 33 ms/frame.
[QUOTE=Matt-;36030127]I don't mean to offend you CountNoobula, but HardcoreIDE looks shit.[/QUOTE] I didn't like the UI too, but when I saw the customization options, I'll definitely try it.
anyone have any idea why the OpenCV C++ sample takes 10x longer than the python one? [code] OpenCV-2.4.0/samples/python$ python ./facedetect.py 0 mmap: Invalid argument munmap: Invalid argument munmap: Invalid argument munmap: Invalid argument munmap: Invalid argument Unable to stop the stream.: Bad file descriptor munmap: Invalid argument munmap: Invalid argument munmap: Invalid argument munmap: Invalid argument detection time = 158.707ms detection time = 158.518ms detection time = 159.23ms detection time = 159.792ms richy@richy-laptop:~/Desktop/OpenCV-2.4.0/make/bin$ ./facedetect 0 This program demonstrates the cascade recognizer. Now you can use Haar or LBP features. This classifier can recognize many ~rigid objects, it's most known use is for faces. Usage: ./facedetect [--cascade=<cascade_path> this is the primary trained classifier such as frontal face] [--nested-cascade[=nested_cascade_path this an optional secondary classifier such as eyes]] [--scale=<image scale greater or equal to 1, try 1.3 for example> [filename|camera_index] see facedetect.cmd for one call: ./facedetect --cascade="../../data/haarcascades/haarcascade_frontalface_alt.xml" --nested-cascade="../../data/haarcascades/haarcascade_eye.xml" --scale=1.3 Hit any key to quit. Using OpenCV version 2.4.0 Processing 1 0 VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument In capture ... detection time = 1163.94 ms detection time = 1185.05 ms detection time = 1183.26 ms detection time = 1199.18 ms detection time = 1178.79 ms [/code]
Just gonna dump some gifs of what I've been adding to Mari0 for the "big" update here. [img]http://i.imgur.com/hJIeg.gif[/img] [img]http://i.imgur.com/ocAdt.gif[/img] [img]http://i.imgur.com/hAgOe.gif[/img] [img]http://i.imgur.com/ADiE6.gif[/img]
[QUOTE=Maurice;36031700]Just gonna dump some gifs of what I've been adding to Mari0 for the "big" update here. GIFS[/QUOTE] Any chance of getting the cut gravity gel too? [QUOTE=Richy19;36031621]anyone have any idea why the OpenCV C++ sample takes 10x longer than the python one? STUFF[/QUOTE] Code used would help.
[QUOTE=CountNoobula;36029630][video=youtube;0Y09bQb5l6Q]http://www.youtube.com/watch?v=0Y09bQb5l6Q[/video][/QUOTE] Am I missing something or are you guys rating him down because of the look of the GUI? Seriously I'm starting to get tired of the majority of progs here thinking there's so good that they can just rate people down because they don't like [b]ONE[/b] thing about the project. In the list of people that rated him disagree, half of those don't even have a project on their own. Really I don't understand how someone can post 20 lines of code and get 20 programming king but when someone post a real project he get that kind of rating. Criticism is constructive only when done right, rating dumb/disagree without giving other reason then [QUOTE]Looks horribly ugly and desperate to look flashy and futuristic in my opinion.[/QUOTE] is very bad criticism and he got what... 64 agrees? I know ratings are not that important but seriously can't you guys see the amount of work but in this IDE? CountNoobula I think that your project is fantastic and keep up the good work :v:
[QUOTE=ben1066;36032015] Code used would help.[/QUOTE] both samples of the facedetection
[QUOTE=HiredK;36032463]Am I missing something or are you guys rating him down because of the look of the GUI? Seriously I'm starting to get tired of the majority of progs here thinking there's so good that they can just rate people down because they don't like [b]ONE[/b] thing about the project. In the list of people that rated him disagree, half of those don't even have a project on their own. Really I don't understand how someone can post 20 lines of code and get 20 programming king but when someone post a real project he get that kind of rating. Criticism is constructive only when done right, rating dumb/disagree without giving other reason then is very bad criticism and he got what... 64 agrees? I know ratings are not that important but seriously can't you guys see the amount of work but in this IDE? CountNoobula I think that your project is fantastic and keep up the good work :v:[/QUOTE] Thank you HiredK, I really appreciate that :) We will.
i've been doing hard-style for about 12 years already. i dont know when ill stop, but its before the time i started with C#. before that, i went downtown. aint nothing but a history. so i tried rendering some non-deprecated text, and the whole system crashed. it sucks.
[QUOTE=HiredK;36032463]Seriously I'm starting to get tired of the majority of progs here thinking there's so good that they can just rate people down because they don't like [b]ONE[/b] thing about the project.[/QUOTE] Maybe you don't understand that that [b]ONE[/b] thing they're clearly focusing on the most is the worst factor of the entire project.
[QUOTE=amcfaggot;36032885]Maybe you don't understand that that [b]ONE[/b] thing they're clearly focusing on the most is the worst factor of the entire project.[/QUOTE] What is this [b]ONE[/b] thing? If it is the theme, you (if you read the [URL=http://facepunch.com/threads/1180804]Hardcode IDE[/URL] thread, or have been following our twitter, or similar) and I both know that the IDE has a full theme and plugin API behind it.
[QUOTE=CountNoobula;36032934]What is this [B]ONE[/B] thing? If it is the theme, you (if you read the [URL="http://facepunch.com/threads/1180804"]Hardcode IDE[/URL] thread, or have been following our twitter, or similar) and I both know that the IDE has a full theme and plugin API behind it.[/QUOTE] Face value is important, and the default theme isn't something I'd ever want to use. Saying you have the ability to theme the application over and over again is a cop-out for making something visually appealing in the first place.
[QUOTE=amcfaggot;36032948]Face value is important, and the default theme isn't something I'd ever want to use. Saying you have the ability to theme the application over and over again is a cop-out for making something visually appealing in the first place.[/QUOTE] You cannot please everyone, our theme was designed as to incorporate as many features as possible in a style we found appealing, and we have offered a few other screenshots of other theme examples (refer to the thread). Some people appreciate our style, others don't.
[QUOTE=HiredK;36032463]Am I missing something or are you guys rating him down because of the look of the GUI? Seriously I'm starting to get tired of the majority of progs here thinking there's so good that they can just rate people down because they don't like [b]ONE[/b] thing about the project. In the list of people that rated him disagree, half of those don't even have a project on their own. Really I don't understand how someone can post 20 lines of code and get 20 programming king but when someone post a real project he get that kind of rating. Criticism is constructive only when done right, rating dumb/disagree without giving other reason then is very bad criticism and he got what... 64 agrees? I know ratings are not that important but seriously can't you guys see the amount of work but in this IDE? CountNoobula I think that your project is fantastic and keep up the good work :v:[/QUOTE] I personally rated him down because I would rather use the unix editor `ed` than that monstrosity. However, let me be constructive about it, just for you. I will talk about the GUI first because you mentioned it, as if it wasn't an integral part of the program. Since the GUI is what you interact with, it must be clear and concise, allowing you to perform the actions you need to perform. The GUI is [b]not[/b] clear, since there are very few tones in it. It is black, black, blue, occasionally orange and some more black for good measure. I am aware that there are a billion and one sliders to let you change the colour of everything but it rather looks to me like the design of everything focuses around the eye watering monotone and that fucking with anything other than superficial colours will result in something significantly worse looking than before. Not only that, but the very design is unplesant to look at, because it is largely made of sharp edges and angular protuberances. The human eye does not like sharp corners, it likes curves. It likes organic shapes. Look at the web browser you're using, the OS you're using it in. Most if not all of the GUI elements on it are curved or rounded in some way. Shadows hint at depth and gentle colours caress your retinas. Futhermore, the GUI is distracting. From the madly blinking lights in the tab bar to the gigantic HARDC[]DE logo blasted across the centre and the flashing popup menus, the program draws your focus away from what's important (your code) to what isn't (it). This is bad for your workflow. Speaking of popup menus, I have not needed an explicit numeric based for loop since I got out of hello world territory. All my loops have variable (or indeed constant) terminators and far more meaningful names than "i". Therefore having a "for (int i = 0; i < 10; i++) {" autocomplete jump into my face every time I type "fo" is beyond useless. It would take more time to move back up into the head of the loop (since the cursor is now on the next line) and edit the contents to be useful than it would to type the entire damn thing out in the first place. Moving on, I think the collaborative editing option is retarded. I have [b]NEVER[/b] had the urge to have someone else fuck with my code as I write it. What could possibly be the benefit of having your code magically rewrite itself without your permission or even potential knowledge? I can think of few things that would piss me off more when I'm coding than a bit of code I knew worked stopping working because another person was trying something out. This is in fact a reason why I prefer Git to SVN, no one can fuck with your local branch without you explicitly applying their fucks to it but that's not relevant to this discussion. I can see that a lot of hard work and ingenuity has gone into this project, but I personally think it's a complete waste of time and effort that could have been far better spent improving one of the many excellent preexisting open source IDEs that do nearly everything this one offers. Happy now?
Guys seriously? I tired of everyone saying its ugly or default theme isnt usable... Its a work in progress, just because there using that theme now doesnt mean they wont change it later on. Lots of people show of fugly projects using programmer art but no one puts it down because of it. we just wait until the finished product and then complain if it a problem. Im pretty sure countnoobula knows by now that people disagree with the theme so can we move on and focus on the important stuff like features?
Sorry, you need to Log In to post a reply to this thread.