UFO: Alien Invasion Issue Tracker
UFO: Alien Invasion
Go to the previous open issue
Go to the previous issue (open or closed)
star_faded.png
Please log in to bookmark issues
icon_project.png UFO: Alien Invasion / Closed Feature request #3545 Code Restructure
action_vote_minus_faded.png
0
Votes
action_vote_plus_faded.png
Go to the next issue (open or closed)
Go to the next open issue
This issue has been closed with status "Closed" and resolution "Not determined".
Issue basics
  • Type of issue
    Feature request
  • Category
    Engine
  • Targetted for
    Not determined
  • Status
    Closed
  • Priority
    4. Useful
User pain
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
Affected by this issue (0)
There are no items
People involved
Times and dates
  • Posted at
  • Last updated
Issue details
  • Complexity
    Not determined
Attachments (0)
There is nothing attached to this issue
Duplicate issues (0)
This issue does not have any duplicates
Description
[http://sourceforge.net/p/ufoai/feature-requests/60 Item 60] imported from sourceforge.net tracker on 2013-01-28 20:12:11

The current code base is badly structured. This is
largely to do with the Q2 engine, which was badly
structured.

The code should be restructured, introducing uniform
API for:

1. Machine specific code.
2. Renderer.
3. Input.
4. Sound.
5. Gameplay.

The code should also be re-organised into a new tree
structure that better represents the logical
relationship between components and eliminated
duplicated code in seperate files.

Work has already begun in the branch screaming-
restructure.
===== Comments Ported from Sourceforge =====

====== mikonmimuw (2006-07-07 18:47:06) ======

Logged In: YES
user_id=1323456

Cool. Modularity rules! (And no, not the object-oriented
naive approach to modularity.)
====== tlh2000 (2007-09-17 13:14:54) ======

Logged In: YES
user_id=116930
Originator: NO

there was already a lot of restructuring and elimation of duplicate code
Todos (0 / 0)
Issue created
footer_logo.png The Bug Genie 4.3.1 | Support | Feedback spinning_16.gif