ChristianDevs is a community of artists, programmers and designers all joined by a commonality: the basic principals that make our Faith.

Live chat with our Web IRC client.

Discuss in depth on our Forums.

Connect with the community on Facebook.

Meet fellow devs at the annual Christian Game Developers Conference.

Join in our community, create, share and discuss what you’re passionate about!

Verse of the Day:

ChristianDevs Forum Feed
Recent Posts:
  • Construct Engine License Available for Use - jesblood
  • Re: Construct Engine License Available for Use - metalpants
  • Re: OH NO Volcano! - dlange
  • Re: Ninehart - exevalon
  • Question about Programming Software for 9-year old - splads
  • Total Topics: 28675 ▪ Total Posts: 33859 ▪ Total Members: 431 ▪ Newest Member: syncwithgod
    Visit: ChristianDevs Community Forums!

    ChristianDevs Facebook Group Feed: FB_FindUsOnFacebook-100

     

    Good morning! If you're within a reasonable driving distance of Knoxville, TN and would be interested in an occasional meet-up, join us here! We'll be putting something together for April. ... See MoreSee Less

    🔥🔥🔥Cross promotion! The body has got to start joining together! ... See MoreSee Less

    Thank you for accepting my request to join. Wish I could say I know how to develop and program games. But my head is full of ideas. Been looking for someone who maybe working on or wanting to do a project for VR gaming... Being primarily a gamer. With no programming experience. But have noticed VR is making a huge explosion in the world of gaming... Finally.. Was hoping to find someone with the know how to give the inspiration for them to do a VR interactive Bible game. Instead of going into VR to read a VR Book. Be cool to have the book interpretated so the players could see it as its being read to them by a narrator. Maybe get to watch creation happen for an intro. Then get to explore an interpretation of the garden of eden. Get to see adam, Eve, the apple and the snake. Get to basically live the experience of it in someway. Be a wonderful way to inspire others to Gods word. One of my favorite books. Although not in all Bibles, is the book of Enoch. Given the atmosphere of msot people. I think would be a excellent place to start to be honest. It is also very discriptive.. Anyways, thank you again for adding me. AN sorry for the little ramble here. lol ... See MoreSee Less

    Jonathan Truax and Frank Norton like this

    Frank NortonI've never tried VR aside from Google Cardboard but I like the sound of your ideas! A visual / immersive telling of different parts of the bible would be an amazing way of cementing the reality of it in our minds.

    3 weeks ago   ·  1
    Avatar

    Jason DuncanExactly, it would become more of a personal experience for some too. Almost like a interactive movie.

    3 weeks ago
    Avatar

    Comment on Facebook

    What if my Game Night Life became a Movie? 
Thank you Bryce Hanson for your beautiful 3D Rendering a snidbit of our game world..we added a touch of lighting and other small details.#NifiyStudios

    What if my Game Night Life became a Movie?
    Thank you Bryce Hanson for your beautiful 3D Rendering a snidbit of our game world..we added a touch of lighting and other small details.#NifiyStudios
    ... See MoreSee Less

    To all solo developers out there: Help!
    How do you guys manage to be project managers when you're the only person in the "team"? I have tried using a variety of project management software (that follow different methods), but most of them are developed with a team in mind, and after a few days I find myself lost again. Any advice?
    ... See MoreSee Less

    View previous comments

    Michael Samuel Miller JrAs a guy who also struggles to simply FINISH anything he starts, my advice is to simply resolve to persevere. Write up absolutely every aspect of your game that you can conceive of. Simply...know the road you're going to take. Secondly, unless you have MAD programming, music, and art skills, basically, don't even try to do it all yourself. You're going to have to ask for help (which you're doing! So you're on the right track). If the current tools you're using aren't helping you, then perhaps it'll help to explain what you're trying to accomplish or where you feel your current tools are lacking. Ultimately, could you explain your CURRENT situation? What are the main points you're trying to accomplish?

    4 weeks ago
    Avatar

    Pavlos VasileiadisThanks for jumping in to help. I'm not a game developer but a software developer. more specifically I code web applications. My constant challenge is that when a software starts getting too big and complicated, every single 1 or 2 days break (even if we're talking about a weekend) gets me completely off the loop. It takes me hours before I can get back where I was when I stopped for the day, before I remember what tests I still had to run, before I remember what was the next thing I was trying to accomplish etc. I've tried writing everything down with as much detail as possible, but my approach on tackling each and every issue that comes up keeps changing by the hour, so I then have to re-write everything down, and by the time I'm done writing and start coding again my energy is depleted, and my time is up so I have to stop for the day and here we go again. It's a vicious cycle... Sometimes I wish I had someone over my head telling me exactly what my next move should be.

    4 weeks ago
    Avatar

    Michael Samuel Miller JrWhen I'm writing the non-code (I use Construct 2 - it uses logic events with the code assumed in the background and at runtime) of my games, too, I often face that same dilemma. I definitely understand. What about flow charts and breaking everything up into the smallest possible chunks so that you can test step by step rather than waiting until you have larger sections done? Or is that what you already try to do?

    4 weeks ago
    Avatar

    Pavlos VasileiadisThis is what I'm trying to do, but many times coding isn't straightforward. You think you can implement a certain solution for something, you describe it, start working on it, and soon enough you realize that you need to follow a different approach, so you start again and then your time is up. If only I could code 1 week straight without any interruptions, and then have 1 week for recovery that would be great. But having a complex life which includes work, meetings, ministry, and 2 infants, this is but a dream. I need a good system which will allow me to pause and resume on demand. I can do it with many things, but I can't do this with coding...

    4 weeks ago
    Avatar

    Michael Samuel Miller JrWhile I don't know life with a wife and kids, I otherwise do understand, what with having two jobs that take up most of my time. I'm not sure how I can be of any real help, but if I think of anything I will let you know.

    4 weeks ago   ·  1
    Avatar

    Scott BjerkI don't quite know how involved your methods got, but I've had some sucess (as measured by sense of accomplishment) with a no frills todo list in a spreadsheet. Each task gets a value 1-4 and I figure as long as I don't get too tied up with the lower priority stuff then work on the project progresses. Also, being able to mark things and move them to a 'done' section let's me look back and see that I really am making good headway - a helpful encouragement when it doesn't always feel that way. It's not an elegant or orderly system but that may be the beauty of it, just quick and easy notes to keep me on task without getting too weighed down by the planning stage. I'm not saying its a recommended project planning process, but shared this approach in case it's of any benefit.

    4 weeks ago   ·  2

    1 Reply

    Avatar

    Pavlos VasileiadisThanks for your input Scott Bjerk.

    4 weeks ago
    Avatar

    Chera Kay MeredithI've been using Asana (the free version) for task management. I break up things in categories and prioritize. I set goals to finish the next thing within each category: the next marketing item in one week, the next scene design in two weeks, the next educational piece in two days, etc. And if something comes to mind that I need to work on that's not part of my current goal, I add it to the list and keep working on the current goal. So I get to practice discipline with the baby steps and get that momentum from finishing them. Let us know what you come up with that works for you. It's helpful for me to hear how others do it!

    4 weeks ago   ·  2
    Avatar

    Billy Jeremiah BevanSoloman was a King over many, He said, "A handful with thanksgiving is better than great revenues and trouble therewith." In a world that goes big, Jesus asks us to be faithful with the least.

    4 weeks ago
    Avatar

    Comment on Facebook

    I've got a ready-to-go shop tab on my Mr. Spy Facebook page!
    Every little bit helps, and the funds would go to helping me to pay my bills and eventually upgrade my equipment so I can later produce higher quality games.
    www.facebook.com/MrSpyXDG/shop/?rid=116951385483507&rt=9&ref=page_internal
    ... See MoreSee Less

    Pascal Bélisle, Michael Perrigo and 2 others like this

    Emily AdamsAn unexpected error occurred... is this just me?

    4 weeks ago
    Avatar

    Michael Samuel Miller JrProbably...I clicked on it and it took me right to my page. If it doesn't work, try clicking on the SHOP link on the left of the main page.

    4 weeks ago
    Avatar

    Emily AdamsI see the store now! If I click "shop now" it has an error though. I'm on my phone, maybe that's why.

    4 weeks ago
    Avatar

    Michael Samuel Miller JrProbably. I'm still trying to figure that button out.

    4 weeks ago   ·  1
    Avatar

    Comment on Facebook

    Devon Burroughs shared a link to the group: ChristianDevs.

    Instagram video by Devon Burroughs • Jan 26, 2017 at 2:06pm UTC
    New game music!🔥Everyone stay encouraged!
    ... See MoreSee Less

    See this Instagram video by @spiritual_x_warfare • 63 likes

    Im having a difficult time managing projects. Does anyone have any useful resources, tips, advice on managing a game dev project? Would love to hear from the community. Bonus image of my Son to draw attention to this post. ;)

    I'm having a difficult time managing projects. Does anyone have any useful resources, tips, advice on managing a game dev project? Would love to hear from the community. Bonus image of my Son to draw attention to this post. 😉 ... See MoreSee Less

    Michael Alan Herrera, Chera Kay Meredith and 1 other like this

    View previous comments

    Kris MurrayHow many projects are you trying to manage at the same time? Do you have any specific issues?

    1 month ago   ·  1

    1 Reply

    Avatar

    Robson Filho Colodetitry atlassian solutions, JIRA(project management), source tree(git client), BAMBOO(builds), bitbucket(git server) and other stuff

    1 month ago
    Avatar

    Scott BjerkSuch a broad scoped question.... I think the goal of any method starts with identifying a beakdown of what you need done and how to get there. From that point on you're milage may vary as to the helpfulness of any given answer. Bigger projects require more planning smaller projects may require nothing more than a todo list. There are tools out there for just about every level or task to manage. Could you relate to us the specific needs to your project?

    1 month ago
    Avatar

    Kyle UeckermannOur company tried a bunch of softwares like jira and other major ones. The best we found was trello. If you are a small team trello is great because of its simplicity.

    1 month ago
    Avatar

    Comment on Facebook

    Cover Contest for the book God of the Slaves - Bringer of War is on! Let me know which one youd like to see as the cover.

    Kris Murray shared God of the Slaves's post to the group: ChristianDevs.

    Cover Contest for the book "God of the Slaves - Bringer of War" is on! Let me know which one you'd like to see as the cover.
    ... See MoreSee Less

    The hour has come! I've worked up 3 different cover images for the book. Post in the comments which one you like and why? Which one grabs your attention the most? Do you have additional ideas on covers or would like to see one of the options changed? Post! Note: These are still draft covers and the final cover may not look exactly like these.

    Robson Filho Colodeti and Phil Conrod like this

    Phil ConrodI like #1 the best out of these 3 and Chloe likes #2.

    1 month ago   ·  1
    Avatar

    Robson Filho Colodetiwasn't this a game? how did it become a book?

    1 month ago   ·  1

    8 Replies

    Avatar

    Comment on Facebook

    Moved from Tech Edition:

    A coding question. I have never figured out a good way to do this.
    Problem is that suppose there is an rectangle in middle of screen. Idea of this rectangle is that it is in a game like second floor.
    Problem is following.
    Player can encounter this rectangle from many directions. If player falls to that rectangle, then that rectangle should work as a floor, stopping the player from falling further.
    If player jumps to it, it should work as roof top, and naturally prevent players character from getting any higher.
    If player hits it from right, then it acts as a wall, stopping movement to right (or even bouncing player back), similarly, if coming from left, it would again work like a wall, stopping players movement to left.
    I have figured out ways to achieve this thing, mainly that i keep first checking if player collides with this rectangle, and if he does, then after that check the start and end position of movement, and determine the correct action (stop falling, stop juming higher, stop left movement, stop right movement) based upon that, but it seems to get somewhat complex in the end.
    Hence, is there some simple way to do this, or do i just have to stick to the more complex version?
    Continuation to this problem is when i want to make it so that area is not necessarily rectangle, but there can be for example a hill.
    Idea with that hill is, that as long as the step up isnt too steep, player should be able to move upwards that hill.
    This creates more complexity to this problem, since now it is not enough to check the start and end positions in regard that if player hits the rectangle from left, then is player supposed to stop its left movement, or is he actually supposed to be climbing up a hill, in which case hes left movement should continue.
    How have any of you solved this problem?
    ... See MoreSee Less

    Matthew Colon and Michael Alan Herrera like this

    View previous comments

    Samuli HolopainenScott Bjerk: What are you using to build this with? Since referencing a rectangle Is it safe to assume you are designing for 2d. With many game engines this can usually be be handled by 'hitbox' or a 'collider' or some other built in 'solid' attribute that can be assigned. If you are building in straight code, some sort of physics plugin could provide a start, but may be overkill for performance.

    1 month ago
    Avatar

    Samuli HolopainenMATTHEW COLON: If the hill shape can be represented by a mathematical curve, then a lot of this can be simplified. You could check if the corner of a bounding box is below or above the curve, thus colliding or not colliding. Also, you can check the slope of the point of collision to see if it is greater or less than the threshold you want to stop further climbing

    1 month ago
    Avatar

    Samuli HolopainenMATTHEW COLON: Also, if you just need simple rectangle collision detection, the easier way is to determine if the rectangles DON'T collide then flip the result. They don't collide if one rectangle "ends" before the other "begins" in either the x or y axis. Thus, if you have two Rectangle objects with x1 and x2 (left and right x values) and y1 and y2 (top and bottom y values), then your collision detection method can look like this: public boolean collides(Rectangle r1, Rectangle r2) { return !(r1.x1 > r2.x2 || r2.x1 > r1.x2 || r1.y1 > r2.y2 || r2.y1 > r1.y2); }

    1 month ago
    Avatar

    Samuli HolopainenYes, forgot to mention that I am referring to 2D games. And there is likely only few objects to be checked at a time. Lets just say that under 100 objects, and usually i guess around 10 rather. Hence the power isnt necessarily an issue. Matthew Colon interesting, i never thought the issue that way that i could in some case perhaps instead of check if they do collide, check if they dont collide. Scott Bjerk I am using Hollywood: www.hollywood-mal.de. It is LUA based. Do you know if there is some physics plugin for LUA? I suppose it wouldnt need much changes if it is already made in LUA, as long as the engine itself isnt too huge of a size, or only small portion of it can be used. I have never used engine before, and i only maybe week ago realised that engines actually mean some pieces of code that you can use in your codes. Always thought them being something more complicated.

    1 month ago

    1 Reply

    Avatar

    Doug MosesIt sounds like you are using animation sequences for movements. For example move(from, to) and having a hard time when something is in between that path. Collision detection is simple if you are using a loop for movement. Step 1, check if you hit something, stop, Step 2, check if you hit something, stop, etc. Then that works weather you are going up, down or sideways. It depends on your game engine and how you are making sprites move.

    1 month ago
    Avatar

    Samuli HolopainenDoug Moses I have thought of that approach too as being the simplest to code, but I think that would be very heavy approach when objects are moving fast. Say you have something that goes 30 pixels in one movement, that means you would need to do that check 30 times each frame before you know if it hit something or not. Another problem is that while it would be simple to make a ground of any shape and check the collision with that ground, it would also mean that a big object like ground would need to be checked against every object, and then if objects are fast, you might be doing very big check several hundred or even thousand times each frame. In addition, even i see they collide, i still dont know which whey they should bounce from collides. Think for example a hill. So my chracter hits hill, now what? Does it slide down, and how i know that, or does it go up, and how do i know that again? Or actually to put it other way. If I have this rectangle in middle of screen, and i hit one of the corners. While i can see if character is going down and hits that rectangle, that it is supposed to stop falling, or if character is moving up and collides, i should then stop jumping, but what about if i hit a corner? For example up-left corner. How do i know if i should now stop falling (as hitting on top of that piece) or if I am supposed to stop right movement (as having hit it from side). And it gets even more complicated if i have arrow pointing upwards and then hit there at about topmiddle.

    1 month ago
    Avatar

    Samuli HolopainenOh. What I havent realised before is that i can first use mathematics to figure out if anything collides and then look step by step only the ones that do collide. Thanks from the tip although I didnt understand it right at first.

    1 month ago   ·  1
    Avatar

    Comment on Facebook

    It has been awhile since I have posted any updates out about the 2016 CDN community game. The first update is we are now in 2017 and the game is not done.The origianl idiea was to create a simple 2D side scroller based on a series of Christian books called Spirit Heroes. The team decided to make a more complex game in 3D and use Unreal engine instead. It is now a 2.5D side scroller. That adds a lot of addtional work. We have many 3D characers to make, so our timeline has been elongated. I would like to complete it by the 2017 CGDC this July, but to make that deadline I need your help, pirimaryly for 3D character modeling and Unreal levels. If you would like to participate, please ping me on Facebook or send me an email at doug@christgames.org For the status of the game, a few weeks ago, I started hosting a weekly Twitch broadcast for game updates. If you want to know the latest, please view this show here.  https://www.twitch.tv/christgames/v/116694483

    It has been awhile since I have posted any updates out about the 2016 CDN community game. The first update is we are now in 2017 and the game is not done.The origianl idiea was to create a simple 2D side scroller based on a series of Christian books called Spirit Heroes. The team decided to make a more complex game in 3D and use Unreal engine instead. It is now a 2.5D side scroller. That adds a lot of addtional work. We have many 3D characers to make, so our timeline has been elongated. I would like to complete it by the 2017 CGDC this July, but to make that deadline I need your help, pirimaryly for 3D character modeling and Unreal levels. If you would like to participate, please ping me on Facebook or send me an email at doug@christgames.org For the status of the game, a few weeks ago, I started hosting a weekly Twitch broadcast for game updates. If you want to know the latest, please view this show here. www.twitch.tv/christgames/v/116694483 ... See MoreSee Less

    Devon Burroughs, Chea O'Neill and 5 others like this

    Kris MurrayHey Doug, great to hear about progress. Just take care not to let the project get killed by feature creep.

    1 month ago
    Avatar

    Doug MosesThat is so true. We may have bit off more than we expected by going to 3D. We are getting the team fired up now to make the July deadline. Prayers will help too.

    1 month ago
    Avatar

    Comment on Facebook

    Devon Burroughs shared a link to the group: ChristianDevs.

    New video showing off new Sprite animation. Stay encouraged everyone.
    ... See MoreSee Less

    I wanted to show off my new falling after hit animation. What better way to show it then in animated form! The song is by KB "Drowning." 🎶Download song link:...

    To be fair, after my last post, I should also share this... ... See MoreSee Less

    Michael Perrigo likes this

    Robson Filho ColodetiI can't see the link, probably because it's not public

    1 month ago
    Avatar

    Michael Alan HerreraAnother Beginning C# Tutorial option for the absolute beginner C# programmer can be found at www.biblebytebooks.com/computer-bible-games-with-visual-c-by-philip-conrod-and-lou-tylee-a-comput.... Disclosure Alert. I am one of the co-authors. Kris Murray and I will also be releasing a follow up C# tutorial to this one that is very Unity 3D C# Specific and will cover developing a Point & Click Adventure Game based on Exodus just in time for CGDC 2017.

    1 month ago
    Avatar

    Michael Alan HerreraAnd to be clear, Phil Conrod is the co-author along with Kris Murray.

    1 month ago
    Avatar

    Phil ConrodI should further clarify that Phil Conrod and Lou Tylee are the co-author's on the "2D" Computer Bible Games with Visual C# 2015 Edition you see pictured above. Kris Murray, Phil Conrod & Lou Tylee are the co-authors on the 2nd Semester "Introduction to C# with Unity 3D: The ​Exodus Adventure" that will be published summer 2017. www.biblebytebooks.com/Pages/The-Exodus-Adventure-Game-by-BibleByte-Books-and-Games.aspx

    1 month ago
    Avatar

    Comment on Facebook

    Edit: There was a bug I just fixed now so Ive updated the download link. 

Latest version of Bible Boy if anyones interested! 

Simple Bible program for Windows - quick search and offline daily readings. 

Download: https://1drv.ms/u/s!ApuYy-a1t5tCguo4cLMw7bXdPO0eYw

Feedback welcome.

    Edit: There was a bug I just fixed now so I've updated the download link.

    Latest version of Bible Boy if anyone's interested!

    Simple Bible program for Windows - quick search and offline daily readings.

    Download: 1drv.ms/u/s!ApuYy-a1t5tCguo4cLMw7bXdPO0eYw

    Feedback welcome.
    ... See MoreSee Less