473,661 Members | 2,431 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Looking for information on writing a Point & Click Adventure Engine

Nepomuk
3,112 Recognized Expert Specialist
Hello everybody!

As the title suggests, I am looking for information on how to write a game engine for a 2D or 2.5D point & click adventure. (You know, for games like the Monkey Island or Manic Mansion series for example.) I have a basic idea of what I would have to do and am currently researching what language would be the best choice for my requirements, but so far I have found little in the way of describing what other people have done before me.
Just to clarify:
  1. Yes, I do know about projects like ScummVM, Grail or ALPACA that are open source and I have downloaded their code. I probably will have a look at them, but I don't want to copy or steal their code (plus I'll probably be using a different language anyway). My engine should be entirely my own intellectual property, as I might want to sell it (or rather: games using it) at some point and I don't want any hassle with licenses. Also, at least ScummVM is a pretty big project and going through it would most lightly take ages...
  2. Yes, I do know about AGS too and no, that won't stop me from writing my own engine as it doesn't do exactly what I want my engine to do.
  3. Yes, I do know it's a huge project.
What I'm really looking for is a sort of rough set of instructions on what to do or tips on what I have to do in what way. Tips on how what is a good way to split the code into various bits maybe. Hints for the ingame logic. Advice on how to decide, what exactly the player clicked on. Stuff like that. The tips should ideally be language independent too, but of course there can be examples in any language that would be understandable to someone with a background in C-style and/or bash-style languages.

So, can anyone suggest any links that would help me (but please no links to any forums competing with bytes.com, that would be against the posting guidelines) or does anyone here have experience in that kind of field and would give me some tips?

Greetings,
Nepomuk
Jun 21 '11 #1
0 1353

Sign in to post your reply or Sign up for a free account.

Similar topics

1
3477
by: Zach | last post by:
Hello, I have recently been reviewing the Calyx Point mortgage software and had some quesitons I was hoping someone could help me with. 1) Are there ways to input data into Point via a web site using technologies other than the Calyx Point WebCaster software. I would preferably like to use .NET here to communicate with the Point system if a solution exists for doing so.
0
747
by: sophocles the wise | last post by:
automatically post data & click buttons on sequence of web pages with AxWebBrowser Hi, I need to post stuff everyday to a website and am working on a VB program to do this for me. I am a computer technician and I post an ad on craigslist.org everyday but sometimes I don't have time to do this. So, I accomplished so far to load the first page and post my ad in the textbox, with title and email address, and to alter the radio button and...
2
2690
by: Uninvisible | last post by:
I have put together a db for a law firm to keep track of counterfeit activities. There are four parent tables: tblContact tblTransaction tblAction tblFile I have created a form, frmNewMatter, for adding new records to the db. The form is based on tblFile and has a subform based on tblContact,
3
1186
by: Vjay77 | last post by:
I have pretty troubeling problem. I'd like to create an app which would submit a search to google.com and then I need to click on one of the results. I need to click on one which matches the website I was looking for... I will probably put axwebbrowser into my form and populate link into it, something like
0
1508
by: mike | last post by:
Simply Find Your Writing Job Vacancy and resources here --> http://www.jobbankdata.com/job-writing.htm
2
4264
by: Eric Renken | last post by:
We are looking for a XSLT 2.0 transform engine that we can include with our commercial product and I was wondering if anyone had any ideas? We already looked at SAXON, but it looks like its license doesn't allow for redistribution. Any other ideas would be great? We would like a native .NET DLL that we can easily reference and use. Thanks,
1
2835
by: manchin2 | last post by:
Hi, Can anybody please provide the information about "&quot" and its use, if possible please provide an example. 1)<tm:bom-expression>{Conf.getEquityConfLookupFields().getEventFieldText(&quot;AdditionalDisruption&quot;,&quot;Change in Law&quot;)}</tm:bom-expression> 2)07:41:08 Default ( call ( . ( call ( . Conf getEquityConfLookupFields ) ) getEventFieldText ) ( , AdditionalDisruption Change inLaw ) ) value=Not applicable Can you please...
0
1100
by: Al G | last post by:
I have an office application that I would like to publish from a network location, that gets backed up, and offer updates to users as they become available. Apparently this is exactly what "click once" does. Since this is a small office, I have little need for code security, and would prefer to do without the signing/certificate/expiration hassles. Do I need to use signing at all? Is there a way to shut it off? Can someone offer...
1
1754
by: glamster7 | last post by:
Ok I hope I can explain this properly. I am designing a hairdressing booking system database in a college environment. The thing I'm trying to do at the momemnt I'm a little lost with I have a form which allows the receptionist to enter a Stylist_Id, Stylist_Name,Group_Name & SM_Date (this being the date the student is Salon Manager). This data is then stored in the Salonmanager table. What I am looking to do is if the current date is...
0
1408
by: tvnaidu | last post by:
Looking for PPP code in LINux (LCP + NCP and everything as per RFC), any idea where can I get it?. I need to run PPP over dialup lines
0
8343
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8855
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8758
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8633
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
5653
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4179
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4346
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2762
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
1986
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.