Thrive Game Development

Development of the evolution game Thrive.
 
HomeHome  PortalPortal  CalendarCalendar  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log inLog in  
Welcome new and returning members!
If you're new, read around a bit before you post: the odds are we've already covered your suggestion.
If you want to join the development team, sign up and tell us why.
ADMIN is pleased to note that this marquee has finally been updated.
ADMIN reminds you that the Devblog is REQUIRED reading.
Currently: The Microbe Stage GUI is under heavy development
Log in
Username:
Password:
Log in automatically: 
:: I forgot my password
Quick Links
Website
/r/thrive
GitHub
FAQs
Wiki
New Posts
Search
 
 

Display results as :
 
Rechercher Advanced Search
Statistics
We have 1675 registered users
The newest registered user is dejo123

Our users have posted a total of 30851 messages in 1411 subjects
Who is online?
In total there are 2 users online :: 0 Registered, 0 Hidden and 2 Guests

None

Most users ever online was 443 on Sun Mar 17, 2013 5:41 pm
Latest topics
» THIS FORUM IS NOW OBSOLETE
by NickTheNick Sat Sep 26, 2015 10:26 pm

» To all the people who come here looking for thrive.
by NickTheNick Sat Sep 26, 2015 10:22 pm

» Build Error Code::Blocks / CMake
by crovea Tue Jul 28, 2015 5:28 pm

» Hello! I can translate in japanese
by tjwhale Thu Jul 02, 2015 7:23 pm

» On Leave (Offline thread)
by NickTheNick Wed Jul 01, 2015 12:20 am

» Devblog #14: A Brave New Forum
by NickTheNick Mon Jun 29, 2015 4:49 am

» Application for Programmer
by crovea Fri Jun 26, 2015 11:14 am

» Re-Reapplication
by The Creator Thu Jun 25, 2015 10:57 pm

» Application (programming)
by crovea Tue Jun 23, 2015 8:00 am

» Achieving Sapience
by MitochondriaBox Sun Jun 21, 2015 7:03 pm

» Microbe Stage GDD
by tjwhale Sat Jun 20, 2015 3:44 pm

» Application for Programmer/ Theorist
by tjwhale Wed Jun 17, 2015 9:56 am

» Application for a 3D Modeler.
by Kaiju4u Wed Jun 10, 2015 11:16 am

» Translator to Serbian here
by Simeartherist Sun Jun 07, 2015 6:36 am

» Presentation
by Othithu Tue Jun 02, 2015 10:38 am

» Application of Sorts
by crovea Sun May 31, 2015 5:06 pm

» want to contribute
by Renzope Sun May 31, 2015 12:58 pm

» Music List Thread (Post New Themes Here)
by Oliveriver Thu May 28, 2015 1:06 pm

» Application: English-Spanish translator
by Renzope Tue May 26, 2015 1:53 pm

» Want to be promoter or project manager
by TheBudderBros Sun May 24, 2015 9:00 pm


Share | 
 

 Introducing myself, Vlad

View previous topic View next topic Go down 
AuthorMessage
kokvlad



Posts : 2
Reputation : 0
Join date : 2014-11-20

PostSubject: Introducing myself, Vlad   Thu Nov 20, 2014 3:02 am

Hello there, I have been watching the project from the sides a while. But recently I have been gaining skills I feel that I could use to benefit the project. I am currently a computer science student at UC Davis. While I am rather new to the major, I have taken some basic classes and feel confident in Python and C, and I am currently learning C++. I don't have any real experience outside of homework assignments for my classes, but I would like to join the team and be given small tasks and hopefully I can prove myself.
Back to top Go down
View user profile
moopli
Developer


Posts : 318
Reputation : 56
Join date : 2013-09-30
Age : 21
Location : hanging from the chandelier

PostSubject: Re: Introducing myself, Vlad   Fri Nov 21, 2014 2:10 am

Welcome, Vlad;

That sounds like a good start. Take a quick look at Lua, grab a copy of the game, and start looking through the scripts folder, and hopefully you can start learning stuff! Google "Entity Component System", that'll help you understand how data is structured and manipulated in the game. Do you already know some basics of how a game works on the inside? If not, you might wanna look some of that up too.

As for small tasks, there's a whole load of little refactoring things I keep telling myself I'll do later. Chances are I'll be able to find something that would give you a good introduction to the code.

You'll notice that I've made no mention of C++, that's because you won't need it until you start doing deeper fiddling; and even then I think it'll be easy enough to transition you into that kinda work. So for now, look at familiarizing yourself with the Lua code, I'm sure I posted something somewhere relatively recently with tips on modding/tweaking the game, (probably another intro thread), and of course, if you have any questions please ask.
Back to top Go down
View user profile
crovea
Programming Team lead


Posts : 310
Reputation : 59
Join date : 2013-10-07
Age : 26
Location : Denmark

PostSubject: Re: Introducing myself, Vlad   Fri Nov 21, 2014 5:25 am

Moopli said it!

Lua is a "scripting language" that we use for easy changes so we don't have to recompile everytime we make a small change, but it runs slower than C++ ofc, so we use C++ for the core engine of the game and lua for gameplay stuff. Lua will also be useful for modding etc!

The up to date code is here: https://github.com/Revolutionary-Games/Thrive

You can read the lua and c++ code there.

Here is a copy of the game that is more up to date than the official releases: https://drive.google.com/file/d/0B6VFIx02kBIeYzJPOEJsdTdzekk/view?usp=sharing

which you can use to try and edit the lua code and simply re-run the game for it to take effect.

Once you want to start editing C++ you will need to set up a build environment on your computer which is a little complicated but we certainly help when you're ready!

Do not hesitate to ask any questions!

_________________
- jjonj on github/reddit, jjonjex/Jacob Jensen on skype
Back to top Go down
View user profile
kokvlad



Posts : 2
Reputation : 0
Join date : 2014-11-20

PostSubject: Re: Introducing myself, Vlad   Sat Nov 22, 2014 7:43 pm

Thanks guys, I will start looking into the code and studying it. Hopefully I can learn it all soon, I will definitely have lots of time next time during my winter break to study and work on it. Thanks for the advice!
Back to top Go down
View user profile
crovea
Programming Team lead


Posts : 310
Reputation : 59
Join date : 2013-10-07
Age : 26
Location : Denmark

PostSubject: Re: Introducing myself, Vlad   Sun Nov 23, 2014 7:52 am

No problem! Feel free to ask any questions here, minor or major!

_________________
- jjonj on github/reddit, jjonjex/Jacob Jensen on skype
Back to top Go down
View user profile
Sponsored content




PostSubject: Re: Introducing myself, Vlad   Today at 6:23 am

Back to top Go down
 
Introducing myself, Vlad
View previous topic View next topic Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Thrive Game Development :: Development :: Get Involved :: Applications-
Jump to: