Thrive Game Development
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Thrive Game Development

Development of the evolution game Thrive.
 
HomeHome  PortalPortal  Latest imagesLatest images  SearchSearch  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 6 users online :: 0 Registered, 0 Hidden and 6 Guests

None

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

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

» Build Error Code::Blocks / CMake
Introducing myself, Vlad Emptyby crovea Tue Jul 28, 2015 5:28 pm

» Hello! I can translate in japanese
Introducing myself, Vlad Emptyby tjwhale Thu Jul 02, 2015 7:23 pm

» On Leave (Offline thread)
Introducing myself, Vlad Emptyby NickTheNick Wed Jul 01, 2015 12:20 am

» Devblog #14: A Brave New Forum
Introducing myself, Vlad Emptyby NickTheNick Mon Jun 29, 2015 4:49 am

» Application for Programmer
Introducing myself, Vlad Emptyby crovea Fri Jun 26, 2015 11:14 am

» Re-Reapplication
Introducing myself, Vlad Emptyby The Creator Thu Jun 25, 2015 10:57 pm

» Application (programming)
Introducing myself, Vlad Emptyby crovea Tue Jun 23, 2015 8:00 am

» Achieving Sapience
Introducing myself, Vlad Emptyby MitochondriaBox Sun Jun 21, 2015 7:03 pm

» Microbe Stage GDD
Introducing myself, Vlad Emptyby tjwhale Sat Jun 20, 2015 3:44 pm

» Application for Programmer/ Theorist
Introducing myself, Vlad Emptyby tjwhale Wed Jun 17, 2015 9:56 am

» Application for a 3D Modeler.
Introducing myself, Vlad Emptyby Kaiju4u Wed Jun 10, 2015 11:16 am

» Presentation
Introducing myself, Vlad Emptyby Othithu Tue Jun 02, 2015 10:38 am

» Application of Sorts
Introducing myself, Vlad Emptyby crovea Sun May 31, 2015 5:06 pm

» want to contribute
Introducing myself, Vlad Emptyby Renzope Sun May 31, 2015 12:58 pm

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

» Application: English-Spanish translator
Introducing myself, Vlad Emptyby Renzope Tue May 26, 2015 1:53 pm

» Want to be promoter or project manager
Introducing myself, Vlad Emptyby TheBudderBros Sun May 24, 2015 9:00 pm

» A new round of Forum Revamps!
Introducing myself, Vlad Emptyby Oliveriver Wed May 20, 2015 11:32 am


 

 Introducing myself, Vlad

Go down 
3 posters
AuthorMessage
kokvlad




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

Introducing myself, Vlad Empty
PostSubject: Introducing myself, Vlad   Introducing myself, Vlad EmptyThu 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
moopli
Developer
moopli


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

Introducing myself, Vlad Empty
PostSubject: Re: Introducing myself, Vlad   Introducing myself, Vlad EmptyFri 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
crovea
Programming Team lead
crovea


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

Introducing myself, Vlad Empty
PostSubject: Re: Introducing myself, Vlad   Introducing myself, Vlad EmptyFri 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!
Back to top Go down
kokvlad




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

Introducing myself, Vlad Empty
PostSubject: Re: Introducing myself, Vlad   Introducing myself, Vlad EmptySat 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
crovea
Programming Team lead
crovea


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

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

No problem! Feel free to ask any questions here, minor or major!
Back to top Go down
Sponsored content





Introducing myself, Vlad Empty
PostSubject: Re: Introducing myself, Vlad   Introducing myself, Vlad Empty

Back to top Go down
 
Introducing myself, Vlad
Back to top 
Page 1 of 1
 Similar topics
-
» Introducing myself
» Introducing me
» Introducing myself, Untrustedlife
» introducing myself cristhian361 and translator appliance

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