Eclipse is a mod for the video game Half-Life 2. It is a fantasy-themed action-adventure viewed in third-person. Eclipse was developed by CelTech Studios, a group of students from The Guildhall at SMU and released June 17, 2005.
Eclipse is a third-person total conversion of Valve's Half-Life 2. Eclipse is an action/adventure game featuring puzzles and combat. The player plays a character named Violet, a young sorceress with telekinetic abilities. This ability allows Violet to pick up and throw objects; this is what the player uses to fight. Violet eventually learns new abilities like Hellstorm, an ability to summon up to three "Fairy Orbs" which can cause significant damage.
Eclipse received the ModDB 2005 Editor's Choice award for released mods from Mod DB. ModDB highlighted an interesting telekinesis-based combat, gorgeous visuals, excellent level design, and original soundtrack.
Eclipse is Dalton Trumbo's first novel published in 1935. The novel is about a town and its people written in the social realist style. The town, which Trumbo calls "Shale City," was modeled on Grand Junction, Colorado, where Trumbo lived from 1908 until he left for the University of Colorado in 1924. Trumbo's daughter Nikola writes in a foreword to a new edition of Eclipse that the character John Abbott was a substitute for Trumbo's father and "was based on the real-life Grand Junction citizen W.J. Moyer, (who) was also destroyed (as his father had been) by the depression." The new edition, published by the Mesa County Public Library Foundation in 2005, includes a list that matches Grand Junction residents to characters in the book and acknowledges that the book's sometimes harsh portrayal of Grand Junction made it controversial in Trumbo's hometown.
In computer programming, Eclipse is an integrated development environment (IDE). It contains a base workspace and an extensible plug-in system for customizing the environment. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages through the use of plugins, including: Ada, ABAP, C, C++, COBOL, Fortran, Haskell, JavaScript, Julia,Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby (including Ruby on Rails framework), Scala, Clojure, Groovy, Scheme, and Erlang. It can also be used to develop packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++ and Eclipse PDT for PHP, among others.
The initial codebase originated from IBM VisualAge. The Eclipse software development kit (SDK), which includes the Java development tools, is meant for Java developers. Users can extend its abilities by installing plug-ins written for the Eclipse Platform, such as development toolkits for other programming languages, and can write and contribute their own plug-in modules.