|
1 | 1 | import React from "react"; |
2 | | -import { Row, Col } from "reactstrap"; |
| 2 | +import { Row, Col, Button } from "reactstrap"; |
3 | 3 | import { Link, graphql, useStaticQuery, withPrefix } from "gatsby"; |
4 | | -import { FaRegArrowAltCircleRight } from "react-icons/fa"; |
| 4 | +import { FaRegArrowAltCircleRight, FaDiscord } from "react-icons/fa"; |
5 | 5 | import Section from "../Section"; |
6 | 6 | import PostListing from "../PostListing/PostListing"; |
7 | 7 | import HighlightBox from "./HighlightBox"; |
@@ -65,23 +65,28 @@ function Index() { |
65 | 65 | <p className="p-title"> |
66 | 66 | An open source voxel world - imagine the possibilities! |
67 | 67 | </p> |
68 | | - <p className="p-description"> |
| 68 | + <p className="p-description text-justify"> |
69 | 69 | The Terasology project was born from a Minecraft-inspired tech demo |
70 | | - and is becoming a stable platform for various types of gameplay |
71 | | - settings in a voxel world. The creators and maintainers are a |
72 | | - diverse mix of software developers, designers, game testers, graphic |
73 | | - artists, and musicians. We encourage others to join! |
| 70 | + in 2011. Over the years it has been a playground for different kinds |
| 71 | + of technical experiments and proof of concepts. The community |
| 72 | + strives to make Terasology a stable platform for various types of |
| 73 | + gameplay settings in a voxel world. |
74 | 74 | </p> |
75 | | - <div className="my-5"> |
76 | | - <button |
77 | | - type="button" |
78 | | - className="font-weight-bold btn btn-lg btn-success home-btn" |
79 | | - > |
| 75 | + <Col className="my-5 justify-content-around"> |
| 76 | + <Button type="button" color="primary" size="lg"> |
80 | 77 | <Link to="#about-us" className="link-about"> |
81 | | - Learn More |
| 78 | + Learn more |
82 | 79 | </Link> |
83 | | - </button> |
84 | | - </div> |
| 80 | + </Button> |
| 81 | + <Button type="button" color="primary" size="lg"> |
| 82 | + <Link |
| 83 | + to="https://discordapp.com/invite/Terasology" |
| 84 | + className="link-about" |
| 85 | + > |
| 86 | + Join our Discord <FaDiscord /> |
| 87 | + </Link> |
| 88 | + </Button> |
| 89 | + </Col> |
85 | 90 | </Col> |
86 | 91 | <Col md="6"> |
87 | 92 | <div className="index"> |
@@ -128,70 +133,94 @@ function Index() { |
128 | 133 | bgImage={withPrefix("/images/Light_at_the_End_of_the_Tunnel.jpg")} |
129 | 134 | > |
130 | 135 | <p> |
131 | | - Founded in 2011 by {`Benjamin "Begla" Glatzel`} while |
132 | | - researching procedural terrain generation and effective |
133 | | - rendering techniques, He succeded in creating a minecraft like |
134 | | - demo From the ground up, Terasology was built to be a super |
135 | | - hackable and modular game. We host a large number of modules |
136 | | - under the Terasology organization and many more which are |
137 | | - maintained by individual enthusiasts. We welcome new ideas, both |
138 | | - crazy and well thought-out for modules and game extensions from |
139 | | - anyone and everyone, so feel free to talk to us on our{" "} |
140 | | - <a |
141 | | - className="text-white font-weight-bold" |
142 | | - href="https://discordapp.com/invite/Terasology" |
| 136 | + The project was founded in 2011 by {`Benjamin "Begla" Glatzel `} |
| 137 | + while researching procedural terrain generation and effective |
| 138 | + rendering techniques. He succeeded in creating a minecraft-like |
| 139 | + demo engine, the foundation stone for what Terasology is today. |
| 140 | + </p> |
| 141 | + <p> |
| 142 | + We are always on the lookout for contributors with expertise in |
| 143 | + rendering, networking and concurrency, as well as in-game |
| 144 | + physics and AI technology. |
| 145 | + </p> |
| 146 | + <p> |
| 147 | + If you are interested in game engine development, come check out |
| 148 | + our{" "} |
| 149 | + <Link |
| 150 | + to="/contribute#terasology-engine-and-module-land" |
| 151 | + className="link-about" |
143 | 152 | > |
144 | | - Discord |
145 | | - </a> |
| 153 | + Terasology Engine & Module Land |
| 154 | + </Link> |
146 | 155 | . |
147 | 156 | </p> |
148 | 157 | </HighlightBox> |
149 | 158 | </Col> |
150 | 159 | <Col md="12"> |
151 | 160 | <HighlightBox |
152 | | - title="Modding API" |
| 161 | + title="Modules & Gameplays" |
153 | 162 | bgImage={withPrefix("/images/Quiet_Village.jpg")} |
154 | 163 | align="end" |
155 | 164 | > |
156 | 165 | <p> |
157 | | - {`Terasology's`} engine uses a whitelisting approach to expose |
158 | | - an API for modules using two primary methods and a rarely needed |
159 | | - third one: |
| 166 | + From the ground up, Terasology was built to be very modular and |
| 167 | + support different kinds of gameplay ideas. We still host a large |
| 168 | + number of modules under the {`"Terasology" `}GitHub organization |
| 169 | + providing basic and advanced gameplay content as well as world |
| 170 | + generation options and technical libraries. |
| 171 | + </p> |
| 172 | + <p> |
| 173 | + Combining these modules allows to create very different kinds of |
| 174 | + gameplay in our voxel worlds. The possibilities are manifold and |
| 175 | + range from crafting- or trading-oriented survival over |
| 176 | + capture-the-flag to puzzle-style experiences and tower defenses. |
| 177 | + </p> |
| 178 | + <p> |
| 179 | + We especially appreciate expertise or interest in UI/UX, world |
| 180 | + generation or well-thought out gameplay mechanics, but also |
| 181 | + always have an open ear for crazy ideas for existing or new |
| 182 | + modules and gameplay content. |
| 183 | + </p> |
| 184 | + <p> |
| 185 | + If you are interested in gameplay development, come check out |
| 186 | + our{" "} |
| 187 | + <Link |
| 188 | + to="/contribute#terasology-engine-and-module-land" |
| 189 | + className="link-about" |
| 190 | + > |
| 191 | + Terasology Engine & Module Land |
| 192 | + </Link> |
| 193 | + . |
160 | 194 | </p> |
161 | | - <ul className="text-left"> |
162 | | - <li>Classes or packages marked with the @API annotation</li> |
163 | | - <li> |
164 | | - Classes or packages in the basic whitelist defined in |
165 | | - ExternalApiWhitelist.java |
166 | | - </li> |
167 | | - <li> |
168 | | - Rarely blocks of code in the engine may be hit in a way |
169 | | - requiring use of AccessController.doPrivileged(...) usually |
170 | | - module authors do not need to worry about this but once in a |
171 | | - while it could explain something quirky |
172 | | - </li> |
173 | | - </ul> |
174 | 195 | </HighlightBox> |
175 | 196 | </Col> |
176 | 197 | <Col md="12"> |
177 | 198 | <HighlightBox |
178 | 199 | title="Community" |
179 | | - bgImage={withPrefix("/images/Colored_Torches.jpg")} |
| 200 | + bgImage={withPrefix("/images/Flowing_Water.jpg")} |
180 | 201 | > |
181 | 202 | <p> |
182 | | - The creators and maintainers are a diverse mix of software |
| 203 | + The Terasology community is a diverse mix of software |
183 | 204 | developers, designers, game testers, graphic artists, musicians |
184 | | - and open source loving high schoolers. We encourage and |
185 | | - appreciate contributions from everybody, and try to be as warm |
186 | | - and welcoming as possible to newcomers. If you have any |
187 | | - questions or if you just want to chat use this invite link for |
188 | | - our{" "} |
189 | | - <a |
190 | | - className="text-white font-weight-bolder" |
191 | | - href="https://discordapp.com/invite/Terasology" |
| 205 | + and other open source loving {`"Gooeys"`}. We value a positive, |
| 206 | + inclusive and respectful environment without harassment, attacks |
| 207 | + or inappropriate activities of any form. |
| 208 | + </p> |
| 209 | + <p> |
| 210 | + We encourage and appreciate contributions from everybody, and |
| 211 | + try to accept constructive criticism even by newcomers as |
| 212 | + gracefully and warmly as possible. and welcoming as possible to |
| 213 | + newcomers. |
| 214 | + </p> |
| 215 | + <p> |
| 216 | + If you want to talk to us or be the next in our group of Gooeys, |
| 217 | + come join us on our{" "} |
| 218 | + <Link |
| 219 | + to="https://discordapp.com/invite/Terasology" |
| 220 | + className="link-about" |
192 | 221 | > |
193 | | - Discord |
194 | | - </a> |
| 222 | + Terasology Discord |
| 223 | + </Link> |
195 | 224 | . |
196 | 225 | </p> |
197 | 226 | </HighlightBox> |
|
0 commit comments