[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4787: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4789: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4790: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4791: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
InsideQC Forums • View topic - What are you working on?

What are you working on?

Discuss anything not covered by any of the other categories.

Moderator: InsideQC Admins

Re: What are you working on?

Postby frag.machine » Thu Jan 28, 2016 10:48 pm

Awesome. I'll take a closer look on that in the coming weeks.
Thanks for taking the time to implement what seems to be a really useful addition to the engine coders toolbox!
I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC :) (LordHavoc)
User avatar
frag.machine
 
Posts: 2120
Joined: Sat Nov 25, 2006 1:49 pm

Re: What are you working on?

Postby toneddu2000 » Fri Jan 29, 2016 9:48 am

- my first commercial game, made with FTEQW game engine
toneddu2000
 
Posts: 1395
Joined: Tue Feb 24, 2009 4:39 pm
Location: Italy

Re: What are you working on?

Postby Jay Dolan » Fri Jan 29, 2016 1:27 pm

Thanks guys. I would only ask that you temper your expectations and maintain an open mind regarding the approach. That is to say, Objectively has, so far, been very polarizing in terms of the feedback I've received from places like Reddit or ##c on Freenode. Some people think it's novel, clever, perhaps even useful, while others say that I'm bastardizing C, that it's useless because it only works with gcc and Clang, etc.

Personally, I look at it like this: if I didn't go OO, then much of the inheritance and class hierarchy that makes UIKit so powerful would be sacrificed, or would be very cumbersome to employ. I'd end up with a global namespace with literally 1000 or more functions -- it'd be Gtk+ all over again. And if I instead used C++, well first of all, it's C++, and secondly, C projects may not wish to use a C++ library.

And I have to say, through building an MVC framework on top of Objectively, I've been pleased with its features and relative ease of use. The only part that is tedious is the boilerplate of laying out class and interface structs, and documenting them. While I have Eclipse code templates for this purpose, I need to invest the time in an Xcode wizard to do the same. Or maybe even a command-line utility for generating type sources -- that way it's available to everyone, even if they're only using Vim.

Anyhow, frag.machine, here's an example of subclassing ViewController to implement an application. You can imagine a game implementing a ViewController for each "menu." If there are truly specialized functions of any given menu, those could be implemented here. But primarily, you simply override the `loadView` method to populate the VC's view hierarchy, bind Actions to your Controls, and that's about it. The default implementation of ViewController handles the initialization and presentation of the View, event propagation, etc. This is all any typical game engine would have to do:

https://github.com/jdolan/ObjectivelyMV ... ntroller.c
User avatar
Jay Dolan
 
Posts: 59
Joined: Tue Jan 22, 2008 7:16 pm
Location: Naples, FL

Re: What are you working on?

Postby Jay Dolan » Mon Feb 15, 2016 1:06 am

Hi again,

Just an update on ObjectivelyMVC:

Editable text inputs, and select inputs are now implemented. Also, High-DPI (Retina, 4k) display support for beautiful looking FreeType fonts.

Image

What remains is:

* Slider input
* Draggable views
* Coordinating of multiple ViewControllers in a given window
* Graceful context restart
* Probably lots of little things

But this is surprisingly close to usable at this point :)
User avatar
Jay Dolan
 
Posts: 59
Joined: Tue Jan 22, 2008 7:16 pm
Location: Naples, FL

Re: What are you working on?

Postby toneddu2000 » Wed Feb 17, 2016 10:40 am

Very cool Jay Dolan! How hard do you think it would be to add it to a quake engine like FTEQW? (but the coolest thing would be to have 'api' in quakec to use those cool UI stuff!)
- my first commercial game, made with FTEQW game engine
toneddu2000
 
Posts: 1395
Joined: Tue Feb 24, 2009 4:39 pm
Location: Italy


Re: What are you working on?

Postby toneddu2000 » Sat Feb 20, 2016 2:49 pm

That's more clear now, thanks Jay Dolan
- my first commercial game, made with FTEQW game engine
toneddu2000
 
Posts: 1395
Joined: Tue Feb 24, 2009 4:39 pm
Location: Italy

Re: What are you working on?

Postby toneddu2000 » Fri Feb 26, 2016 3:32 pm

Finished playing Rage (yeah I know, it came out in 2011 but I prefer to buy games when they're super cheap!:) ) and really I cannot understand why so many considered it trash. Probably it's for me of the best id games ever conceived for technical aspects, deepness, and gameplay, of course.
- my first commercial game, made with FTEQW game engine
toneddu2000
 
Posts: 1395
Joined: Tue Feb 24, 2009 4:39 pm
Location: Italy

Re: What are you working on?

Postby frag.machine » Sat Feb 27, 2016 1:26 am

I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC :) (LordHavoc)
User avatar
frag.machine
 
Posts: 2120
Joined: Sat Nov 25, 2006 1:49 pm

Re: What are you working on?

Postby toneddu2000 » Sat Feb 27, 2016 7:51 am

yeah, personally I found end one of the most intriguing part of the game! Because, imo, it's not an end but a new beginning of hope, which it's quite awesome in a story developed in a game! The story of Rage, how it's developed, for me it's second only to Half Life 2 one. You can talk to everyone in the cities and you've really the idea to be in a post-apocalyptic, savage world. The thing I admired most is the incredible amount of detail id put in every square meter of every "ambient". When you're in the shrouded bunker, you can almost smell the gasoline in the barrels, or, in the gearhead vault, you can feel a bit of putrefaction mixed with old rusted metal. Believe me, seen with high quality settings, it's highly immersive! For the action gameplay part no doubt about it: best id game ever so far! If new Doom used same body reaction to weapon hit.. we're good! :) When you shoot to a very speed enemy like mutants, for example, the physics of his body reacts to the shot, but, since he was running, he kept running with his body inclined a little bit ... stunning imo!
You said you didn't play it, huh? Well, I reccomend you to buy it when it's in sale and don't trust too much on gameplay videos.. playing it's another pair of shoes imo! :)
- my first commercial game, made with FTEQW game engine
toneddu2000
 
Posts: 1395
Joined: Tue Feb 24, 2009 4:39 pm
Location: Italy

Re: What are you working on?

Postby frag.machine » Sat Feb 27, 2016 10:12 pm

Heh, thanks but no, thanks. :P Last time I gave a chance to a game that was bashed that much by reviews was Duke Nukem Forever. I played for like 2-3 hours and then uninstalled it. Never looked back.
I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC :) (LordHavoc)
User avatar
frag.machine
 
Posts: 2120
Joined: Sat Nov 25, 2006 1:49 pm

Re: What are you working on?

Postby toneddu2000 » Sun Feb 28, 2016 8:33 am

yeah, Duke Nukem forever took me down too! :) I couldn't even play 2 hours with it. It seemed like a bunch different things put toghether without soul. :confused:
Fortunately, for me at least, Rage was a completely different approach. It has soul to sell. If you search on YouTube the "Dead City" chapter (oh man what a level), you'll see why! :)
- my first commercial game, made with FTEQW game engine
toneddu2000
 
Posts: 1395
Joined: Tue Feb 24, 2009 4:39 pm
Location: Italy

Re: What are you working on?

Postby Barnes » Sun Feb 28, 2016 12:24 pm

advanced specular lighting


User avatar
Barnes
 
Posts: 232
Joined: Thu Dec 24, 2009 2:26 pm
Location: Russia, Moscow

Re: What are you working on?

Postby toneddu2000 » Tue Mar 01, 2016 5:21 pm

I like a lot the one on the right, bottom row. Good work Barnes!
- my first commercial game, made with FTEQW game engine
toneddu2000
 
Posts: 1395
Joined: Tue Feb 24, 2009 4:39 pm
Location: Italy

Re: What are you working on?

Postby Jay Dolan » Thu Mar 03, 2016 8:38 pm

Looks outstanding, Barnes.
User avatar
Jay Dolan
 
Posts: 59
Joined: Tue Jan 22, 2008 7:16 pm
Location: Naples, FL

PreviousNext

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 2 guests