QuArK Forums
Welcome,
Guest
. Please
login
or
register
.
May 19, 2013, 06:47:53 PM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Call of Duty 4 support? Check
this
out!
Search:
Advanced search
QuArK Forums
QuArK 7 Development
QuArK 7 Design
Design document
Pages: [
1
]
« previous
next »
Author
Topic: Design document (Read 1029 times)
DanielPharos
Global Moderator
Hero Member
Posts: 966
Dancing Dan
Design document
«
on:
November 30, 2010, 12:06:05 PM »
The QuArK 7 design document is located here:
http://quark.sourceforge.net/quark7/design_doc/
Logged
xmm0
Jr. Member
Posts: 28
Re: Design document
«
Reply #1 on:
November 30, 2010, 03:36:14 PM »
I'm excited to get started!
«
Last Edit: December 03, 2010, 10:43:52 PM by xmm0
»
Logged
etlaayz
Jr. Member
Posts: 36
Re: Design document
«
Reply #2 on:
December 15, 2010, 09:30:13 PM »
I noticed that QObject is the same name as QT's foundation object. We might wan to change our name to avoid confusion.
Logged
DanielPharos
Global Moderator
Hero Member
Posts: 966
Dancing Dan
Re: Design document
«
Reply #3 on:
December 16, 2010, 01:30:15 AM »
It's called QObject in Q6 as well. The only conflict could occur in the Qt library interfacing code, not in the main program. I'm reluctant to change the name just because of a collision there, but it's a good point. I guess we'll have to put all the QuArK classes in a separate namespace (which is actually a good idea anyway).
Logged
etlaayz
Jr. Member
Posts: 36
Re: Design document
«
Reply #4 on:
December 17, 2010, 03:27:48 AM »
I am just curious, any particular reason you chose C++?
Logged
DanielPharos
Global Moderator
Hero Member
Posts: 966
Dancing Dan
Re: Design document
«
Reply #5 on:
December 17, 2010, 03:35:26 AM »
I wanted a language that supported the datatypes of C natively, so interfacing with external libraries would not need any variable-conversions (speed! speed!). Obviously, C(++) is a natural choice then. I picked C++, because with a project this large, OOP is absolutely necessary to keep it maintainable. Also, there's lots of people that know C++.
But most of QuArK7 will reside in the Python-part of the code. The C++ code will only provide the underlying mechanisms.
Logged
xmm0
Jr. Member
Posts: 28
Re: Design document
«
Reply #6 on:
December 17, 2010, 05:53:15 PM »
Quote from: DanielPharos on December 16, 2010, 01:30:15 AM
It's called QObject in Q6 as well. The only conflict could occur in the Qt library interfacing code, not in the main program. I'm reluctant to change the name just because of a collision there, but it's a good point. I guess we'll have to put all the QuArK classes in a separate namespace (which is actually a good idea anyway).
I'm all for the namespace idea. I'm crazy about naming conventions
Logged
Pages: [
1
]
« previous
next »
Jump to:
Please select a destination:
-----------------------------
QuArK
-----------------------------
=> Announcements
=> General Discussion
=> Showcasing
=> Technical Questions (How To)
=> Troubleshooting
=> Feature Requests
=> Game Support
===> 6DX
===> Alice
===> CoD1
===> Crystal Space
===> Doom 3
===> EF2
===> FAKK2
===> Genesis3D
===> Half-Life (and derivatives)
===> Half-Life 2 (and derivatives)
===> Heretic II
===> Hexen II
===> JA
===> JK2
===> KingPin
===> MOHAA
===> Nexuiz
===> Prey
===> Quake 1
===> Quake 2
===> Quake 3
===> Quake 4
===> RTCW
===> RTCW-ET
===> SiN
===> SOF
===> SoF2
===> STVEF
===> Sylphis
===> TF2
===> Torque
===> Warsow
===> WildWest
-----------------------------
Website and Forums
-----------------------------
=> Feedback
-----------------------------
QuArK 7 Development
-----------------------------
=> Chatter
=> QuArK 7 Design
Loading...