Skip to content

Commit 79be351

Browse files
chore: update texts (#193)
* feat: update home page text * feat: refactor "Lean more" button and add "Join our Discord" button * feat: update "About" texts * chore: use a different image for the community section Co-authored-by: Tobias Nett <skaldarnar@gmail.com>
1 parent 5ff6aad commit 79be351

2 files changed

Lines changed: 90 additions & 65 deletions

File tree

src/components/Home/Index.jsx

Lines changed: 87 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
2-
import { Row, Col } from "reactstrap";
2+
import { Row, Col, Button } from "reactstrap";
33
import { Link, graphql, useStaticQuery, withPrefix } from "gatsby";
4-
import { FaRegArrowAltCircleRight } from "react-icons/fa";
4+
import { FaRegArrowAltCircleRight, FaDiscord } from "react-icons/fa";
55
import Section from "../Section";
66
import PostListing from "../PostListing/PostListing";
77
import HighlightBox from "./HighlightBox";
@@ -65,23 +65,28 @@ function Index() {
6565
<p className="p-title">
6666
An open source voxel world - imagine the possibilities!
6767
</p>
68-
<p className="p-description">
68+
<p className="p-description text-justify">
6969
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.
7474
</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">
8077
<Link to="#about-us" className="link-about">
81-
Learn More
78+
Learn more
8279
</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>
8590
</Col>
8691
<Col md="6">
8792
<div className="index">
@@ -128,70 +133,94 @@ function Index() {
128133
bgImage={withPrefix("/images/Light_at_the_End_of_the_Tunnel.jpg")}
129134
>
130135
<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"
143152
>
144-
Discord
145-
</a>
153+
Terasology Engine & Module Land
154+
</Link>
146155
.
147156
</p>
148157
</HighlightBox>
149158
</Col>
150159
<Col md="12">
151160
<HighlightBox
152-
title="Modding API"
161+
title="Modules & Gameplays"
153162
bgImage={withPrefix("/images/Quiet_Village.jpg")}
154163
align="end"
155164
>
156165
<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+
.
160194
</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>
174195
</HighlightBox>
175196
</Col>
176197
<Col md="12">
177198
<HighlightBox
178199
title="Community"
179-
bgImage={withPrefix("/images/Colored_Torches.jpg")}
200+
bgImage={withPrefix("/images/Flowing_Water.jpg")}
180201
>
181202
<p>
182-
The creators and maintainers are a diverse mix of software
203+
The Terasology community is a diverse mix of software
183204
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"
192221
>
193-
Discord
194-
</a>
222+
Terasology Discord
223+
</Link>
195224
.
196225
</p>
197226
</HighlightBox>

src/pages/contribute.jsx

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ function GettingStarted() {
1313
<p>
1414
All beginnings are difficult, but the below mentioned learning
1515
resources for{" "}
16-
<Link className="text-success" to="#setup">
16+
<Link className="text-success" to="#terasology-workspace-setup">
1717
Workspace Setup
1818
</Link>
1919
{` and `}
@@ -35,7 +35,7 @@ function GettingStarted() {
3535
</p>
3636
</Col>
3737
</Row>
38-
<Section tag="h3" id="setup" title="Terasology Workspace Setup">
38+
<Section tag="h3" title="Terasology Workspace Setup">
3939
<Row className="justify-content-center align-items-start">
4040
<Col md="7" className="text-justify">
4141
<p>
@@ -125,11 +125,7 @@ function GettingStarted() {
125125
</Col>
126126
</Row>
127127
</Section>
128-
<Section
129-
tag="h3"
130-
id="engine-modules"
131-
title="Terasology's Engine & Module Land"
132-
>
128+
<Section tag="h3" title="Terasology Engine & Module Land">
133129
<Row className="justify-content-center align-items-start">
134130
<Col md="8" className="text-justify">
135131
<p>

0 commit comments

Comments
 (0)